OSDN Git Service

cookie関連情報をコンフィグ画面からコンフィグファイルへ保存する
authoryukihane <yukihane.feather@gmail.com>
Sat, 17 Sep 2011 13:01:46 +0000 (22:01 +0900)
committeryukihane <yukihane.feather@gmail.com>
Sat, 17 Sep 2011 13:01:46 +0000 (22:01 +0900)
frontend/src/yukihane/inqubus/gui/ConfigDialog.java

index b37e458..ea338f9 100644 (file)
@@ -915,6 +915,7 @@ public class ConfigDialog extends JDialog {
         /*
          * ネットワーク - cookie
          */
+        btnLoginCookie.setSelected(!p.getNeedsLogin());
         final CookieBrowser cookieBrowser = p.getCookieBrowser();
         final JRadioButton enabledBrowser;
         switch(cookieBrowser){
@@ -1045,11 +1046,33 @@ public class ConfigDialog extends JDialog {
         /*
          * ネットワーク - アカウント
          */
-
+        p.setNeedsLogin(btnAccount.isSelected());
         p.setId(fldMail.getText());
         p.setPassword(String.valueOf(fldPassword.getPassword()));
 
         /*
+         * ネットワーク - cookie
+         */
+        final CookieBrowser cookieBrowser;
+        if(btnCookieIe.isSelected()) {
+            cookieBrowser = CookieBrowser.MSIE;
+        } else if(btnCookieFirefox.isSelected()) {
+            cookieBrowser = CookieBrowser.FIREFOX;
+        } else if (btnCookieChrome.isSelected()) {
+            cookieBrowser = CookieBrowser.CHROME;
+        } else if (btnCookieChromium.isSelected()) {
+            cookieBrowser = CookieBrowser.CHROMIUM;
+        } else if(btnCookieOpera.isSelected()) {
+            cookieBrowser = CookieBrowser.OPERA;
+        } else if(btnCookieOther.isSelected()) {
+            cookieBrowser = CookieBrowser.OTHER;
+        } else {
+            throw new UnsupportedOperationException();
+        }
+        p.setCookieBrowser(cookieBrowser);
+        p.setCookieDir(fldCookie.getText());
+
+        /*
          * ネットワーク - プロキシ
          */
         p.setProxyUse(cbProxyUse.isSelected());