OSDN Git Service

Allow users to specify sleep interval between looking for unindexed notes.
[neighbornote/NeighborNote.git] / src / cx / fbn / nevernote / dialog / ConfigIndexPage.java
index 6b73c20..7b29789 100644 (file)
@@ -34,6 +34,7 @@ public class ConfigIndexPage extends QWidget {
        private final QSpinBox  indexThreadSpinner;\r
        private final QSpinBox lengthSpinner;\r
        private final QSpinBox weightSpinner;\r
+       private final QSpinBox sleepSpinner;\r
        private final QLineEdit regexEdit;\r
        \r
        public ConfigIndexPage(QWidget parent) {\r
@@ -81,7 +82,22 @@ public class ConfigIndexPage extends QWidget {
                weightLayout.addWidget(weightSpinner);\r
                weightGroup.setLayout(weightLayout);\r
                \r
-       \r
+\r
+               // Index sleep interval\r
+               QGroupBox sleepGroup = new QGroupBox(tr("Index Interval"));\r
+               QLabel sleepLabel = new QLabel(tr("Seconds between looking for unindexed notes"));\r
+               sleepSpinner = new QSpinBox();\r
+               sleepSpinner.setRange(30,600);\r
+               sleepSpinner.setSingleStep(1);\r
+               sleepSpinner.setValue(Global.getIndexThreadSleepInterval());\r
+\r
+               QHBoxLayout sleepLayout = new QHBoxLayout();\r
+               sleepLayout.addWidget(sleepLabel);\r
+               sleepLayout.addWidget(sleepSpinner);\r
+               sleepGroup.setLayout(sleepLayout);\r
+\r
+               \r
+               \r
                // Regular Expressions for word parsing\r
                QGroupBox regexGroup = new QGroupBox(tr("Word Parse"));\r
                QLabel regexLabel = new QLabel(tr("Regular Expression"));\r
@@ -97,6 +113,7 @@ public class ConfigIndexPage extends QWidget {
                QVBoxLayout mainLayout = new QVBoxLayout();\r
                mainLayout.addWidget(threadsGroup);\r
                mainLayout.addWidget(wordLengthGroup);\r
+               mainLayout.addWidget(sleepGroup);\r
                mainLayout.addWidget(weightGroup);\r
                mainLayout.addWidget(regexGroup);\r
                mainLayout.addStretch(1);\r
@@ -114,6 +131,18 @@ public class ConfigIndexPage extends QWidget {
        public int getWordLength() {\r
                return lengthSpinner.value();\r
        }\r
+       \r
+       \r
+       //*****************************************\r
+       //* Word length get/set methods \r
+       //*****************************************\r
+       public void setSleepInterval(int len) {\r
+               sleepSpinner.setValue(len);\r
+       }\r
+       public int getSleepInterval() {\r
+               return sleepSpinner.value();\r
+       }\r
+\r
 \r
        \r
        //*****************************************\r