import cx.fbn.nevernote.utilities.ApplicationLogger;\r
\r
public class Global {\r
- public static String version = "0.88";\r
+ public static String version = "0.91";\r
public static String username = ""; \r
public static String password = ""; \r
\r
public static String attachmentNameDelimeter = "------";\r
\r
public static String databaseName = new String("NeverNote");\r
- public static String indexDatabaseName = new String("IndexDatabase.db");\r
public static DateAttributeFilterTable createdSinceFilter;\r
public static DateAttributeFilterTable createdBeforeFilter;\r
public static DateAttributeFilterTable changedSinceFilter;\r
public static DateAttributeFilterTable changedBeforeFilter;\r
public static ContainsAttributeFilterTable containsFilter;\r
-// public static DBLock dbLock;\r
-// public static DBLock indexLock;\r
public static ApplicationLogger logger;\r
PrintStream stdoutStream;\r
public static QPalette originalPalette;\r
settings = new QSettings("fbn.cx", startupConfig.getName());\r
disableViewing = startupConfig.getDisableViewing();\r
\r
- fileManager = new FileManager(startupConfig.getHomeDirPath());\r
+ fileManager = new FileManager(startupConfig.getHomeDirPath(), startupConfig.getProgramDirPath());\r
\r
\r
getServer();\r
settings.beginGroup("General");\r
String regex = (String) settings.value("regex", "[,\\s]+");\r
setWordRegex(regex);\r
- String wordString = settings.value("wordLength", "4").toString();\r
+ String wordString = settings.value("minimumWordLength", "4").toString();\r
Integer wordLen = new Integer(wordString);\r
Global.minimumWordCount = wordLen;\r
settings.endGroup();\r
keepRunning = true;\r
disableUploads = disableUploads();\r
enableCarriageReturnFix = enableCarriageReturnFix();\r
-// dbLock = new DBLock();\r
-// indexLock = new DBLock();\r
logger = new ApplicationLogger("global.log");\r
shortcutKeys = new ShortcutKeys();\r
mimicEvernoteInterface = getMimicEvernoteInterface();\r
settings.setValue("pdfPreview", "false");\r
settings.endGroup();\r
}\r
+ public static boolean newNoteWithSelectedTags() {\r
+ settings.beginGroup("General");\r
+ String text = (String)settings.value("newNoteWithSelectedTags", "false");\r
+ settings.endGroup();\r
+ if (text.equalsIgnoreCase("true"))\r
+ return true;\r
+ else\r
+ return false;\r
+ }\r
+ public static void setNewNoteWithSelectedTags(boolean val) {\r
+ settings.beginGroup("General");\r
+ if (val)\r
+ settings.setValue("newNoteWithSelectedTags", "true");\r
+ else\r
+ settings.setValue("newNoteWithSelectedTags", "false");\r
+ settings.endGroup();\r
+ }\r
public static void setMinimumWordLength(int len) {\r
settings.beginGroup("General");\r
settings.setValue("minimumWordLength", len);\r
settings.setValue("verifyDelete", "false");\r
settings.endGroup();\r
}\r
+ public static boolean startMinimized() {\r
+ settings.beginGroup("General");\r
+ String text = (String)settings.value("startMinimized", "false");\r
+ settings.endGroup();\r
+ if (text.equalsIgnoreCase("true"))\r
+ return true;\r
+ else\r
+ return false; \r
+ }\r
+ public static void setStartMinimized(boolean val) {\r
+ settings.beginGroup("General");\r
+ if (val)\r
+ settings.setValue("startMinimized", "true");\r
+ else\r
+ settings.setValue("startMinimized", "false");\r
+ settings.endGroup();\r
+ }\r
public static boolean synchronizeDeletedContent() {\r
settings.beginGroup("General");\r
String text = (String)settings.value("syncDeletedContent", "false");\r
val = "jdbc:h2:"+Global.getFileManager().getDbDirPath(Global.databaseName);\r
return val;\r
}\r
+ public static void setDatabaseUrl(String value) {\r
+ settings.beginGroup("General");\r
+ settings.setValue("DatabaseURL", value);\r
+ settings.endGroup();\r
+ }\r
public static String getDatabaseUserid() {\r
settings.beginGroup("General");\r
String val = (String)settings.value("databaseUserid", "");\r
settings.endGroup();\r
}\r
\r
+ // Get/Set interval when the index thread wakes up.\r
+ public static void setIndexThreadSleepInterval(int sleep) {\r
+ settings.beginGroup("General");\r
+ settings.setValue("IndexThreadSleepInterval", sleep);\r
+ settings.endGroup();\r
+ }\r
+ public static int getIndexThreadSleepInterval() {\r
+ settings.beginGroup("General");\r
+ Integer sleep;\r
+ try {\r
+ String val = (String)settings.value("IndexThreadSleepInterval", "300");\r
+ sleep = new Integer(val.trim());\r
+ } catch (Exception e) {\r
+ try {\r
+ sleep = (Integer)settings.value("IndexThreadSleepInterval", 0);\r
+ } catch (Exception e1) {\r
+ sleep = 300;\r
+ }\r
+ }\r
+ settings.endGroup();\r
+ return sleep;\r
+ }\r
+ \r
public static void saveState(String name, QByteArray state) {\r
settings.beginGroup("SaveState");\r
settings.setValue(name, state);\r