OSDN Git Service

キーワード検索の検索範囲を設定ファイルに保持するようにした。キーワード検索入力欄のサイズ設定を変更した。
[neighbornote/NeighborNote.git] / src / cx / fbn / nevernote / Global.java
index 3873d54..7a6658c 100644 (file)
@@ -52,6 +52,7 @@ import cx.fbn.nevernote.config.InitializationException;
 import cx.fbn.nevernote.config.StartupConfig;
 import cx.fbn.nevernote.gui.ContainsAttributeFilterTable;
 import cx.fbn.nevernote.gui.DateAttributeFilterTable;
+import cx.fbn.nevernote.gui.SearchEdit.SearchTarget;
 import cx.fbn.nevernote.gui.ShortcutKeys;
 import cx.fbn.nevernote.sql.DatabaseConnection;
 import cx.fbn.nevernote.sql.driver.NSqlQuery;
@@ -2621,5 +2622,28 @@ public class Global {
                settings.setValue("toolBarNewAction", value);
                settings.endGroup();    
        }
+       
+       // 全文検索の範囲
+       public static SearchTarget searchTarget() {
+               settings.beginGroup("General");
+               try {
+                       String text = (String)settings.value("searchTarget", "0");
+                       settings.endGroup();
+                       int ordinal = Integer.parseInt(text);
+                       SearchTarget target = fromOrdinal(SearchTarget.class, ordinal);
+                       return target;
+               } catch (java.lang.ClassCastException e) {
+                       int value = (Integer) settings.value("searchTarget", 0);
+                       settings.endGroup();;
+                       SearchTarget target = fromOrdinal(SearchTarget.class, value);
+                       return target;
+               }
+       }
+       
+       public static void setSearchTarget(SearchTarget target) {
+               settings.beginGroup("General");
+               settings.setValue("searchTarget", target.ordinal());
+               settings.endGroup();
+       }
 }