*\r
*/\r
\r
+//**********************************************\r
+//**********************************************\r
+//* This dialog is the debugging information \r
+//* page used in the Edit/Preferences dialog\r
+//**********************************************\r
+//**********************************************\r
+\r
package cx.fbn.nevernote.dialog;\r
\r
import java.io.FileInputStream;\r
\r
loadSettings();\r
}\r
+\r
+ //******************************************\r
+ //* Ok button is pushed. Save values\r
+ //******************************************\r
public void okPushed() {\r
Global.setServer(debugPage.getServer());\r
Global.setEnableThumbnails(debugPage.getEnableThumbnails());\r
Global.setSynchronizeDeletedContent(connectionPage.getSynchronizeDeletedContent());\r
Global.setTagBehavior(appearancePage.getTagBehavior());\r
Global.setIndexAttachmentsLocally(indexPage.getIndexAttachmentsLocally());\r
+ Global.setIndexNoteBody(indexPage.getIndexNoteBody());\r
+ Global.setIndexNoteTitle(indexPage.getIndexNoteTitle());\r
+ Global.setIndexImageRecognition(indexPage.getIndexImageRecognition());\r
+ Global.setSpecialIndexCharacters(indexPage.getSpecialCharacters());\r
+ \r
FileOutputStream out = null;\r
try {\r
out = new FileOutputStream(Global.getFileManager().getHomeDirFile("secure.txt"));\r
Global.setMessageLevel( debugPage.getDebugLevel());\r
Global.saveCarriageReturnFix(debugPage.getCarriageReturnFix());\r
Global.enableCarriageReturnFix = debugPage.getCarriageReturnFix();\r
+ Global.saveHtmlEntitiesFix(debugPage.getHtmlEntitiesFix());\r
+ Global.enableHTMLEntitiesFix = debugPage.getHtmlEntitiesFix();\r
\r
Global.setSpellSetting(Configuration.SPELL_IGNOREDIGITWORDS, spellPage.getIgnoreDigitWords());\r
Global.setSpellSetting(Configuration.SPELL_IGNOREINTERNETADDRESSES, spellPage.getIgnoreInternetAddresses());\r
\r
close();\r
}\r
+ \r
+ \r
+ // Reject the current style\r
@Override\r
public void reject() {\r
QApplication.setStyle(Global.getStyle());\r
super.reject();\r
}\r
\r
+ //* return the debugging information page\r
public ConfigDebugPage getDebugPage() {\r
return debugPage;\r
}\r
\r
- \r
+ // Get the Evernote connection page\r
public ConfigConnectionPage getConfigPage() {\r
return connectionPage;\r
}\r
\r
+ // Create icons used for navigating the page\r
public void createIcons() {\r
String iconPath = new String("classpath:cx/fbn/nevernote/icons/");\r
\r
contentsWidget.currentItemChanged.connect(this, "changePage(QListWidgetItem, QListWidgetItem)");\r
}\r
\r
+ // this is called when the user switches config pages\r
protected void changePage(QListWidgetItem current, QListWidgetItem previous) {\r
pagesWidget.setCurrentIndex(contentsWidget.row(current));\r
}\r
\r
+ // Load initial settings\r
private void loadSettings() {\r
Global.originalPalette = QApplication.palette();\r
\r
\r
debugPage.setDebugLevel(Global.getMessageLevel());\r
debugPage.setCarriageReturnFix(Global.enableCarriageReturnFix());\r
+ debugPage.setHtmlEntitiesFix(Global.enableHTMLEntitiesFix);\r
\r
}\r
\r