X-Git-Url: http://git.sourceforge.jp/view?p=neighbornote%2FNeighborNote.git;a=blobdiff_plain;f=src%2Fcx%2Ffbn%2Fnevernote%2Fdialog%2FConfigDebugPage.java;h=e2bfc6776f79253c2824f8ccdcfda5d750dbc2a4;hp=3719d26f824cc7459f680dc848e6e0c745fe6a3d;hb=1b45096a3370f812275406f48bbcb51edcdf809b;hpb=0a4db9f6aed52bd26f9ed9da87caee3a1b9ed5bf;ds=inline diff --git a/src/cx/fbn/nevernote/dialog/ConfigDebugPage.java b/src/cx/fbn/nevernote/dialog/ConfigDebugPage.java index 3719d26..e2bfc67 100644 --- a/src/cx/fbn/nevernote/dialog/ConfigDebugPage.java +++ b/src/cx/fbn/nevernote/dialog/ConfigDebugPage.java @@ -17,6 +17,14 @@ * */ + +//********************************************** +//********************************************** +//* This dialog is the debugging information +//* page used in the Edit/Preferences dialog +//********************************************** +//********************************************** + package cx.fbn.nevernote.dialog; import com.trolltech.qt.gui.QCheckBox; @@ -37,8 +45,10 @@ public class ConfigDebugPage extends QWidget { QComboBox serverCombo; QCheckBox disableUploads; QCheckBox carriageReturnFix; + QCheckBox htmlEntitiesFix; QCheckBox enableThumbnails; QSpinBox databaseCache; + QCheckBox reloadSharedNotebooks; public ConfigDebugPage(QWidget parent) { super(parent); @@ -106,10 +116,31 @@ public class ConfigDebugPage extends QWidget { crlfLayout.addWidget(carriageReturnFix); crlfGroup.setLayout(crlfLayout); + QGroupBox htmlGroup = new QGroupBox(tr("Android Note Fix")); + String entitiesMessage = new String(tr("Note: This is an experimental fix to correct Unicode" + + " notes created on Android Evernote clients.")); + htmlEntitiesFix = new QCheckBox(this); + QVBoxLayout htmlLayout = new QVBoxLayout(); + htmlEntitiesFix.setText(tr("Enable Android Fix")); + htmlLayout.addWidget(htmlEntitiesFix); + htmlGroup.setLayout(htmlLayout); + + reloadSharedNotebooks = new QCheckBox(tr("Shared Notebooks")); + QGroupBox refresh = new QGroupBox(tr("Special Refresh (WARNING - This can cause unsynchronized data loss).")); + QVBoxLayout refreshLayout = new QVBoxLayout(); + refreshLayout.addWidget(reloadSharedNotebooks); + refresh.setLayout(refreshLayout); + + QTextBrowser msg = new QTextBrowser(this); + QTextBrowser htmlMsg = new QTextBrowser(this); msg.setText(crlfMessage); + htmlMsg.setText(entitiesMessage); crlfLayout.addWidget(msg); mainLayout.addWidget(crlfGroup); + htmlLayout.addWidget(htmlMsg); + mainLayout.addWidget(htmlGroup); + mainLayout.addWidget(refresh); mainLayout.addStretch(1); setLayout(mainLayout); @@ -129,6 +160,17 @@ public class ConfigDebugPage extends QWidget { int i = messageCombo.currentIndex(); return messageCombo.itemData(i).toString(); } + + + //****************************************** + //* Experimental fixes + //****************************************** + public void setHtmlEntitiesFix(boolean val) { + htmlEntitiesFix.setChecked(val); + } + public boolean getHtmlEntitiesFix() { + return htmlEntitiesFix.isChecked(); + } public void setCarriageReturnFix(boolean val) { carriageReturnFix.setChecked(val); } @@ -181,4 +223,12 @@ public class ConfigDebugPage extends QWidget { return new Integer(databaseCache.value()*1024).toString(); } + + //*************************************** + //* Special refreshes + //*************************************** + public boolean reloadSharedNotebooksClicked() { + return reloadSharedNotebooks.isChecked(); + } + }