/*\r
- * This file is part of NeverNote \r
+ * This file is part of NixNote \r
* Copyright 2009 Randy Baumgarte\r
* \r
* This file may be licensed under the terms of of the\r
*\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
else\r
Global.setNewNoteWithSelectedTags(false);\r
\r
+ if (appearancePage.getAnyTagSelection())\r
+ Global.setAnyTagSelectionMatch(true);\r
+ else\r
+ Global.setAnyTagSelectionMatch(false);\r
+ \r
Global.setAutoSaveInterval(appearancePage.getAutoSaveInterval());\r
\r
Global.setAutomaticLogin(connectionPage.getAutomaticLogin());\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.setAutomaticWildcardSearches(indexPage.getAutomaticWildcardSearches());\r
+ Global.setSpecialIndexCharacters(indexPage.getSpecialCharacters());\r
+ Global.setIncludeTagChildren(appearancePage.getIncludeTagChildren());\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
Global.setOverrideDefaultFont(fontPage.overrideFont());\r
Global.setDefaultFont(fontPage.getFont());\r
Global.setDefaultFontSize(fontPage.getFontSize());\r
+ Global.setDatabaseCache(debugPage.getDatabaseCacheSize());\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
appearancePage.setPdfPreview(Global.pdfPreview());\r
appearancePage.setCheckForUpdates(Global.checkVersionUpgrade());\r
appearancePage.setNewNoteWithTags(Global.newNoteWithSelectedTags());\r
+ appearancePage.setAnyTagSelection(Global.anyTagSelectionMatch());\r
appearancePage.setShowSplashScreen(Global.isWindowVisible("SplashScreen"));\r
appearancePage.setTagBehavior(Global.tagBehavior());\r
appearancePage.setMinimizeOnClose(Global.minimizeOnClose());\r
+ appearancePage.setIncludeTagChildren(Global.includeTagChildren());\r
\r
indexPage.setRegex(Global.getWordRegex());\r
indexPage.setSleepInterval(Global.getIndexThreadSleepInterval());\r
\r
debugPage.setDebugLevel(Global.getMessageLevel());\r
debugPage.setCarriageReturnFix(Global.enableCarriageReturnFix());\r
+ debugPage.setHtmlEntitiesFix(Global.enableHTMLEntitiesFix);\r
\r
}\r
\r