Author: jflesch
Date: 2007-04-23 13:11:28 +0000 (Mon, 23 Apr 2007)
New Revision: 12895

Modified:
   trunk/apps/Thaw/src/thaw/i18n/source.thaw_fr.properties
   trunk/apps/Thaw/src/thaw/i18n/thaw.properties
   trunk/apps/Thaw/src/thaw/i18n/thaw_fr.properties
   trunk/apps/Thaw/src/thaw/plugins/IndexBrowser.java
   trunk/apps/Thaw/src/thaw/plugins/index/BlackList.java
   trunk/apps/Thaw/src/thaw/plugins/signatures/SigConfigTab.java
Log:
Allow to not ignore all the trust level + remove the comment and blacklist tabs 
when stoping the index browser

Modified: trunk/apps/Thaw/src/thaw/i18n/source.thaw_fr.properties
===================================================================
--- trunk/apps/Thaw/src/thaw/i18n/source.thaw_fr.properties     2007-04-23 
02:01:21 UTC (rev 12894)
+++ trunk/apps/Thaw/src/thaw/i18n/source.thaw_fr.properties     2007-04-23 
13:11:28 UTC (rev 12895)
@@ -410,6 +410,7 @@
 thaw.plugin.signature.trustLevel.check=VALIDE
 thaw.plugin.signature.trustLevel.bad=MAUVAIS
 thaw.plugin.signature.trustLevel.evil=DIABOLIQUE
+thaw.plugin.signature.trustLevel.none=(aucun)
 thaw.plugin.signature.trustLevel.me=MOI

 thaw.plugin.signature.ignoreLowerThan=Ignorer les signatures avec un status 
inf?rieur ?

Modified: trunk/apps/Thaw/src/thaw/i18n/thaw.properties
===================================================================
--- trunk/apps/Thaw/src/thaw/i18n/thaw.properties       2007-04-23 02:01:21 UTC 
(rev 12894)
+++ trunk/apps/Thaw/src/thaw/i18n/thaw.properties       2007-04-23 13:11:28 UTC 
(rev 12895)
@@ -418,6 +418,8 @@
 thaw.plugin.signature.trustLevel.check=CHECK
 thaw.plugin.signature.trustLevel.bad=BAD
 thaw.plugin.signature.trustLevel.evil=EVIL
+# the following one is used for the ignorance level
+thaw.plugin.signature.trustLevel.none=(none)
 thaw.plugin.signature.trustLevel.me=ME



Modified: trunk/apps/Thaw/src/thaw/i18n/thaw_fr.properties
===================================================================
--- trunk/apps/Thaw/src/thaw/i18n/thaw_fr.properties    2007-04-23 02:01:21 UTC 
(rev 12894)
+++ trunk/apps/Thaw/src/thaw/i18n/thaw_fr.properties    2007-04-23 13:11:28 UTC 
(rev 12895)
@@ -410,6 +410,7 @@
 thaw.plugin.signature.trustLevel.check=VALIDE
 thaw.plugin.signature.trustLevel.bad=MAUVAIS
 thaw.plugin.signature.trustLevel.evil=DIABOLIQUE
+thaw.plugin.signature.trustLevel.none=(aucun)
 thaw.plugin.signature.trustLevel.me=MOI

 thaw.plugin.signature.ignoreLowerThan=Ignorer les signatures avec un status 
inf\u00e9rieur \u00e0

Modified: trunk/apps/Thaw/src/thaw/plugins/IndexBrowser.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/IndexBrowser.java  2007-04-23 02:01:21 UTC 
(rev 12894)
+++ trunk/apps/Thaw/src/thaw/plugins/IndexBrowser.java  2007-04-23 13:11:28 UTC 
(rev 12895)
@@ -121,6 +121,9 @@
                if (autoRefresh != null)
                        autoRefresh.stop();

+               browserPanel.getCommentTab().hideTab();
+               browserPanel.getBlackList().hidePanel();
+
                browserPanel.stopAllThreads();

                core.getMainWindow().getTabbedPane().removeChangeListener(this);

Modified: trunk/apps/Thaw/src/thaw/plugins/index/BlackList.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/index/BlackList.java       2007-04-23 
02:01:21 UTC (rev 12894)
+++ trunk/apps/Thaw/src/thaw/plugins/index/BlackList.java       2007-04-23 
13:11:28 UTC (rev 12895)
@@ -171,6 +171,9 @@


        public void displayPanel() {
+               if (visible)
+                       return;
+
                visible = true;
                updateList();
                
core.getMainWindow().addTab(I18n.getMessage("thaw.plugin.index.blackList"),
@@ -180,6 +183,9 @@


        public void hidePanel() {
+               if (!visible)
+                       return;
+
                visible = false;
                purgeList();
                core.getMainWindow().removeTab(panel);

Modified: trunk/apps/Thaw/src/thaw/plugins/signatures/SigConfigTab.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/signatures/SigConfigTab.java       
2007-04-23 02:01:21 UTC (rev 12894)
+++ trunk/apps/Thaw/src/thaw/plugins/signatures/SigConfigTab.java       
2007-04-23 13:11:28 UTC (rev 12895)
@@ -80,6 +80,7 @@
                        if (Identity.trustLevelInt[i] < 100)
                                
possibleLevels.add(I18n.getMessage(Identity.trustLevelStr[i]));
                }
+               
possibleLevels.add(I18n.getMessage("thaw.plugin.signature.trustLevel.none"));

                minLevel = new JComboBox(possibleLevels);

@@ -105,17 +106,22 @@
                        return;
                }

-               for (i = 0 ; i < Identity.trustLevelStr.length ; i++) {
-                       if 
(I18n.getMessage(Identity.trustLevelStr[i]).equals(val))
-                               break;
-               }
+               if 
(I18n.getMessage("thaw.plugin.signature.trustLevel.none").equals(val)) {
+                       config.setValue("minTrustLevel", "-254");
+               } else {

-               if (i >= Identity.trustLevelStr.length)
-                       return;
+                       for (i = 0 ; i < Identity.trustLevelStr.length ; i++) {
+                               if 
(I18n.getMessage(Identity.trustLevelStr[i]).equals(val))
+                                       break;
+                       }

-               Logger.error(this, "Setting min trust level to : 
"+Integer.toString(Identity.trustLevelInt[i]));
+                       if (i >= Identity.trustLevelStr.length)
+                               return;

-               config.setValue("minTrustLevel", 
Integer.toString(Identity.trustLevelInt[i]));
+                       Logger.error(this, "Setting min trust level to : 
"+Integer.toString(Identity.trustLevelInt[i]));
+
+                       config.setValue("minTrustLevel", 
Integer.toString(Identity.trustLevelInt[i]));
+               }
        }

        public void reset() {
@@ -123,6 +129,11 @@

                int min = Integer.parseInt(config.getValue("minTrustLevel"));

+               if (min == -254) {
+                       
minLevel.setSelectedItem(I18n.getMessage("thaw.plugin.signature.trustLevel.none"));
+                       return;
+               }
+
                for (i = 0 ; i < Identity.trustLevelInt.length ; i++) {
                        if (Identity.trustLevelInt[i] == min)
                                break;


Reply via email to