OSDN Git Service

禁則文字設定のセーブ/ロード
authoryukihane <yukihane.feather@gmail.com>
Thu, 25 Aug 2011 08:50:25 +0000 (17:50 +0900)
committeryukihane <yukihane.feather@gmail.com>
Thu, 25 Aug 2011 08:50:25 +0000 (17:50 +0900)
frontend/src/yukihane/inqubus/Config.java
frontend/src/yukihane/inqubus/gui/ConfigDialog.java

index 9f1b94a..570b206 100644 (file)
@@ -178,7 +178,28 @@ public enum Config {
     public void setOutputDisplayProgress(boolean s) {
         config.setProperty(FILE_OUTPUT_DISPLAY_PROGRESS, s);
     }
     public void setOutputDisplayProgress(boolean s) {
         config.setProperty(FILE_OUTPUT_DISPLAY_PROGRESS, s);
     }
-    /**
+    /*
+     * ファイル - 禁則文字
+     */
+    private static final String FILE_REPLACE_FROM = "file.prohibit.replace_from";
+
+    public String getReplaceFrom() {
+        return config.getString(FILE_REPLACE_FROM, "/\\:*?\"<>|.");
+    }
+
+    public void setReplaceFrom(String s) {
+        config.setProperty(FILE_REPLACE_FROM, s);
+    }
+    private static final String FILE_REPLACE_TO = "file.prohibit.replace_to";
+
+    public String getReplaceTo() {
+        return config.getString(FILE_REPLACE_TO, "_");
+    }
+
+    public void setReplaceTo(String s) {
+        config.setProperty(FILE_REPLACE_TO, s);
+    }
+    /*
      * コメント
      */
     private static final String COMMENT_SIZE_AUTOSIZE = "comment.size.autosize";
      * コメント
      */
     private static final String COMMENT_SIZE_AUTOSIZE = "comment.size.autosize";
index 331d2a7..cf8e9f9 100644 (file)
@@ -1236,7 +1236,8 @@ public class ConfigDialog extends JDialog {
         /*
          * ファイル - 禁則文字
          */
         /*
          * ファイル - 禁則文字
          */
-        // TODO ファイル - 禁則文字
+        fldReplaceFrom.setText(p.getReplaceFrom());
+        fldReplaceTo.setText(p.getReplaceTo());
 
         /**
          * コメント
 
         /**
          * コメント
@@ -1331,7 +1332,13 @@ public class ConfigDialog extends JDialog {
         p.setOutputCommentOverlay(cbOutputCommentOverlay.isSelected());
         p.setOutputDisplayProgress(cbOutputDisplayProgress.isSelected());
 
         p.setOutputCommentOverlay(cbOutputCommentOverlay.isSelected());
         p.setOutputDisplayProgress(cbOutputDisplayProgress.isSelected());
 
-        /**
+        /*
+         * ファイル - 禁則文字
+         */
+        p.setReplaceFrom(fldReplaceFrom.getText());
+        p.setReplaceTo(fldReplaceTo.getText());
+
+        /*
          * コメント
          */
         p.setCommentSizeAutosize(cbCommentSizeAuto.isSelected());
          * コメント
          */
         p.setCommentSizeAutosize(cbCommentSizeAuto.isSelected());