Author: jflesch
Date: 2007-08-03 20:17:50 +0000 (Fri, 03 Aug 2007)
New Revision: 14479

Added:
   trunk/apps/Thaw/src/thaw/plugins/index/IndexConfigTab.java
Removed:
   trunk/apps/Thaw/src/thaw/plugins/index/IndexConfigPanel.java
Modified:
   trunk/apps/Thaw/src/thaw/plugins/IndexBrowser.java
Log:
Rename IndexConfigPanel to IndexConfigTab (to be consistent with MiniFrost)

Modified: trunk/apps/Thaw/src/thaw/plugins/IndexBrowser.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/IndexBrowser.java  2007-08-03 20:14:10 UTC 
(rev 14478)
+++ trunk/apps/Thaw/src/thaw/plugins/IndexBrowser.java  2007-08-03 20:17:50 UTC 
(rev 14479)
@@ -13,7 +13,7 @@
 import thaw.plugins.index.AutoRefresh;
 import thaw.plugins.index.DatabaseManager;
 import thaw.plugins.index.IndexBrowserPanel;
-import thaw.plugins.index.IndexConfigPanel;
+import thaw.plugins.index.IndexConfigTab;
 import thaw.plugins.index.IndexManagementHelper;


@@ -32,7 +32,7 @@
        private IndexBrowserPanel browserPanel;
        private Vector toolbarActions;

-       private IndexConfigPanel configPanel;
+       private IndexConfigTab configPanel;

        private AutoRefresh autoRefresh = null;

@@ -93,7 +93,7 @@
                stateChanged(null);


-               configPanel = new IndexConfigPanel(core.getConfigWindow(), 
core.getConfig(), browserPanel);
+               configPanel = new IndexConfigTab(core.getConfigWindow(), 
core.getConfig(), browserPanel);
                configPanel.addTab();

                autoRefresh = null;

Deleted: trunk/apps/Thaw/src/thaw/plugins/index/IndexConfigPanel.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/index/IndexConfigPanel.java        
2007-08-03 20:14:10 UTC (rev 14478)
+++ trunk/apps/Thaw/src/thaw/plugins/index/IndexConfigPanel.java        
2007-08-03 20:17:50 UTC (rev 14479)
@@ -1,212 +0,0 @@
-package thaw.plugins.index;
-
-import java.awt.GridLayout;
-import java.awt.BorderLayout;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-
-import javax.swing.JCheckBox;
-import javax.swing.JLabel;
-import javax.swing.JPanel;
-import javax.swing.JTextField;
-import javax.swing.JButton;
-
-import thaw.core.Config;
-import thaw.core.ConfigWindow;
-import thaw.core.I18n;
-import thaw.core.Logger;
-
-import thaw.gui.WarningWindow;
-
-public class IndexConfigPanel implements ActionListener {
-       private ConfigWindow configWindow;
-       private Config config;
-
-       private JPanel panel;
-
-       private JCheckBox autorefreshActivated;
-       private JTextField refreshInterval;
-       private JTextField indexPerRefresh;
-
-       private JCheckBox loadOnTheFly;
-
-       private JCheckBox fetchNegative;
-       private JCheckBox fetchComments;
-
-       private JButton editBlackList;
-
-       private IndexBrowserPanel indexBrowser;
-
-
-       public IndexConfigPanel(ConfigWindow configWindow, Config config, 
IndexBrowserPanel indexBrowser) {
-               this.configWindow = configWindow;
-               this.config = config;
-               this.indexBrowser = indexBrowser;
-
-               panel = new JPanel();
-               panel.setLayout(new GridLayout(15, 1));
-
-               autorefreshActivated = new 
JCheckBox(I18n.getMessage("thaw.plugin.index.useAutoRefresh"));
-
-               JLabel refreshIntervalLabel = new 
JLabel(I18n.getMessage("thaw.plugin.index.autoRefreshInterval"));
-               refreshInterval = new JTextField("");
-
-               JLabel indexPerRefreshLabel = new 
JLabel(I18n.getMessage("thaw.plugin.index.nmbIndexPerRefresh"));
-               indexPerRefresh = new JTextField("");
-
-               loadOnTheFly = new 
JCheckBox(I18n.getMessage("thaw.plugin.index.loadOnTheFly"));
-
-
-               autorefreshActivated.addActionListener(this);
-               configWindow.getOkButton().addActionListener(this);
-               configWindow.getCancelButton().addActionListener(this);
-
-
-               editBlackList = new 
JButton(I18n.getMessage("thaw.plugin.index.editBlackList")+ " ...");
-               editBlackList.addActionListener(this);
-
-               JPanel editBlackListPanel = new JPanel(new BorderLayout());
-               editBlackListPanel.add(new JLabel(""), BorderLayout.CENTER);
-               editBlackListPanel.add(editBlackList, BorderLayout.EAST);
-
-               fetchNegative = new 
JCheckBox(I18n.getMessage("thaw.plugin.index.fetchNegative"));
-               fetchComments = new 
JCheckBox(I18n.getMessage("thaw.plugin.index.fetchComments"));
-
-               panel.add(autorefreshActivated);
-               panel.add(refreshIntervalLabel);
-               panel.add(refreshInterval);
-               panel.add(indexPerRefreshLabel);
-               panel.add(indexPerRefresh);
-               panel.add(editBlackListPanel);
-
-               if 
(Boolean.valueOf(config.getValue("advancedMode")).booleanValue()) {
-                       panel.add(new JLabel(" "));
-                       panel.add(loadOnTheFly);
-                       panel.add(fetchNegative);
-                       panel.add(fetchComments);
-               }
-
-               resetValues();
-
-               updateTextFieldState();
-
-               fetchNegative.addActionListener(this);
-               fetchComments.addActionListener(this);
-       }
-
-
-       public void addTab() {
-               
configWindow.addTab(I18n.getMessage("thaw.plugin.index.indexes"),
-                                   thaw.gui.IconBox.minIndex,
-                                   panel);
-       }
-
-
-       public void removeTab() {
-               saveValues();
-               configWindow.removeTab(panel);
-       }
-
-
-       public void updateTextFieldState() {
-               refreshInterval.setEnabled(autorefreshActivated.isSelected());
-               indexPerRefresh.setEnabled(autorefreshActivated.isSelected());
-       }
-
-       public void resetValues() {
-               boolean activated = AutoRefresh.DEFAULT_ACTIVATED;
-               int refreshIntervalInt = AutoRefresh.DEFAULT_INTERVAL;
-               int nmbIndexInt = AutoRefresh.DEFAULT_INDEX_NUMBER;
-               boolean loadOnTheFlyBoolean = false;
-               boolean fetchNegativeBoolean = true;
-               boolean fetchCommentsBoolean = true;
-
-               try {
-                       if (config.getValue("indexAutoRefreshActivated") != 
null) {
-                               activated = 
Boolean.valueOf(config.getValue("indexAutoRefreshActivated")).booleanValue();
-                       }
-
-                       if (config.getValue("indexRefreshInterval") != null) {
-                               refreshIntervalInt = 
Integer.parseInt(config.getValue("indexRefreshInterval"));
-                       }
-
-                       if (config.getValue("nmbIndexesPerRefreshInterval") != 
null) {
-                               nmbIndexInt = 
Integer.parseInt(config.getValue("nmbIndexesPerRefreshInterval"));
-                       }
-
-
-                       if (config.getValue("loadIndexTreeOnTheFly") != null) {
-                               loadOnTheFlyBoolean = 
Boolean.valueOf(config.getValue("loadIndexTreeOnTheFly")).booleanValue();
-                       }
-
-                       if (config.getValue("indexFetchNegative") != null) {
-                               fetchNegativeBoolean = 
Boolean.valueOf(config.getValue("indexFetchNegative")).booleanValue();
-                       }
-
-                       if (config.getValue("indexFetchComments") != null) {
-                               fetchCommentsBoolean = 
Boolean.valueOf(config.getValue("indexFetchComments")).booleanValue();
-                       }
-
-               } catch(NumberFormatException e) {
-                       Logger.error(this, "Error while parsing config !");
-               }
-
-
-               autorefreshActivated.setSelected(activated);
-               refreshInterval.setText(Integer.toString(refreshIntervalInt));
-               indexPerRefresh.setText(Integer.toString(nmbIndexInt));
-               loadOnTheFly.setSelected(loadOnTheFlyBoolean);
-               fetchNegative.setSelected(fetchNegativeBoolean);
-               fetchComments.setSelected(fetchCommentsBoolean);
-       }
-
-
-       public void saveValues() {
-               config.setValue("indexAutoRefreshActivated",
-                               
Boolean.toString(autorefreshActivated.isSelected()));
-               config.setValue("indexRefreshInterval",
-                               refreshInterval.getText());
-               config.setValue("nmbIndexesPerRefreshInterval",
-                               indexPerRefresh.getText());
-               config.setValue("loadIndexTreeOnTheFly",
-                               Boolean.toString(loadOnTheFly.isSelected()));
-               config.setValue("indexFetchNegative",
-                               Boolean.toString(fetchNegative.isSelected()));
-               config.setValue("indexFetchComments",
-                               Boolean.toString(fetchComments.isSelected()));
-       }
-
-       public void actionPerformed(ActionEvent e) {
-               if (e.getSource() == autorefreshActivated) {
-                       updateTextFieldState();
-                       return;
-               }
-
-               if (e.getSource() == configWindow.getOkButton()) {
-                       saveValues();
-                       return;
-               }
-
-               if (e.getSource() == configWindow.getCancelButton()) {
-                       resetValues();
-                       return;
-               }
-
-               if (e.getSource() == editBlackList) {
-                       indexBrowser.getBlackList().displayPanel();
-                       configWindow.close();
-                       return;
-               }
-
-               if (e.getSource() == fetchComments
-                   || e.getSource() == fetchNegative) {
-                       if (!fetchNegative.isSelected()
-                           && fetchComments.isSelected()) {
-                               new WarningWindow(configWindow.getFrame(),
-                                                 
I18n.getMessage("thaw.plugin.index.warningNonNegative"));
-                       }
-                       return;
-               }
-       }
-
-}

Copied: trunk/apps/Thaw/src/thaw/plugins/index/IndexConfigTab.java (from rev 
14478, trunk/apps/Thaw/src/thaw/plugins/index/IndexConfigPanel.java)
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/index/IndexConfigTab.java                  
        (rev 0)
+++ trunk/apps/Thaw/src/thaw/plugins/index/IndexConfigTab.java  2007-08-03 
20:17:50 UTC (rev 14479)
@@ -0,0 +1,215 @@
+package thaw.plugins.index;
+
+import java.awt.GridLayout;
+import java.awt.BorderLayout;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.JCheckBox;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.JTextField;
+import javax.swing.JButton;
+
+import thaw.core.Config;
+import thaw.core.ConfigWindow;
+import thaw.core.I18n;
+import thaw.core.Logger;
+
+import thaw.gui.WarningWindow;
+
+/**
+ * in the config window
+ */
+public class IndexConfigTab implements ActionListener {
+       private ConfigWindow configWindow;
+       private Config config;
+
+       private JPanel panel;
+
+       private JCheckBox autorefreshActivated;
+       private JTextField refreshInterval;
+       private JTextField indexPerRefresh;
+
+       private JCheckBox loadOnTheFly;
+
+       private JCheckBox fetchNegative;
+       private JCheckBox fetchComments;
+
+       private JButton editBlackList;
+
+       private IndexBrowserPanel indexBrowser;
+
+
+       public IndexConfigTab(ConfigWindow configWindow, Config config, 
IndexBrowserPanel indexBrowser) {
+               this.configWindow = configWindow;
+               this.config = config;
+               this.indexBrowser = indexBrowser;
+
+               panel = new JPanel();
+               panel.setLayout(new GridLayout(15, 1));
+
+               autorefreshActivated = new 
JCheckBox(I18n.getMessage("thaw.plugin.index.useAutoRefresh"));
+
+               JLabel refreshIntervalLabel = new 
JLabel(I18n.getMessage("thaw.plugin.index.autoRefreshInterval"));
+               refreshInterval = new JTextField("");
+
+               JLabel indexPerRefreshLabel = new 
JLabel(I18n.getMessage("thaw.plugin.index.nmbIndexPerRefresh"));
+               indexPerRefresh = new JTextField("");
+
+               loadOnTheFly = new 
JCheckBox(I18n.getMessage("thaw.plugin.index.loadOnTheFly"));
+
+
+               autorefreshActivated.addActionListener(this);
+               configWindow.getOkButton().addActionListener(this);
+               configWindow.getCancelButton().addActionListener(this);
+
+
+               editBlackList = new 
JButton(I18n.getMessage("thaw.plugin.index.editBlackList")+ " ...");
+               editBlackList.addActionListener(this);
+
+               JPanel editBlackListPanel = new JPanel(new BorderLayout());
+               editBlackListPanel.add(new JLabel(""), BorderLayout.CENTER);
+               editBlackListPanel.add(editBlackList, BorderLayout.EAST);
+
+               fetchNegative = new 
JCheckBox(I18n.getMessage("thaw.plugin.index.fetchNegative"));
+               fetchComments = new 
JCheckBox(I18n.getMessage("thaw.plugin.index.fetchComments"));
+
+               panel.add(autorefreshActivated);
+               panel.add(refreshIntervalLabel);
+               panel.add(refreshInterval);
+               panel.add(indexPerRefreshLabel);
+               panel.add(indexPerRefresh);
+               panel.add(editBlackListPanel);
+
+               if 
(Boolean.valueOf(config.getValue("advancedMode")).booleanValue()) {
+                       panel.add(new JLabel(" "));
+                       panel.add(loadOnTheFly);
+                       panel.add(fetchNegative);
+                       panel.add(fetchComments);
+               }
+
+               resetValues();
+
+               updateTextFieldState();
+
+               fetchNegative.addActionListener(this);
+               fetchComments.addActionListener(this);
+       }
+
+
+       public void addTab() {
+               
configWindow.addTab(I18n.getMessage("thaw.plugin.index.indexes"),
+                                   thaw.gui.IconBox.minIndex,
+                                   panel);
+       }
+
+
+       public void removeTab() {
+               saveValues();
+               configWindow.removeTab(panel);
+       }
+
+
+       public void updateTextFieldState() {
+               refreshInterval.setEnabled(autorefreshActivated.isSelected());
+               indexPerRefresh.setEnabled(autorefreshActivated.isSelected());
+       }
+
+       public void resetValues() {
+               boolean activated = AutoRefresh.DEFAULT_ACTIVATED;
+               int refreshIntervalInt = AutoRefresh.DEFAULT_INTERVAL;
+               int nmbIndexInt = AutoRefresh.DEFAULT_INDEX_NUMBER;
+               boolean loadOnTheFlyBoolean = false;
+               boolean fetchNegativeBoolean = true;
+               boolean fetchCommentsBoolean = true;
+
+               try {
+                       if (config.getValue("indexAutoRefreshActivated") != 
null) {
+                               activated = 
Boolean.valueOf(config.getValue("indexAutoRefreshActivated")).booleanValue();
+                       }
+
+                       if (config.getValue("indexRefreshInterval") != null) {
+                               refreshIntervalInt = 
Integer.parseInt(config.getValue("indexRefreshInterval"));
+                       }
+
+                       if (config.getValue("nmbIndexesPerRefreshInterval") != 
null) {
+                               nmbIndexInt = 
Integer.parseInt(config.getValue("nmbIndexesPerRefreshInterval"));
+                       }
+
+
+                       if (config.getValue("loadIndexTreeOnTheFly") != null) {
+                               loadOnTheFlyBoolean = 
Boolean.valueOf(config.getValue("loadIndexTreeOnTheFly")).booleanValue();
+                       }
+
+                       if (config.getValue("indexFetchNegative") != null) {
+                               fetchNegativeBoolean = 
Boolean.valueOf(config.getValue("indexFetchNegative")).booleanValue();
+                       }
+
+                       if (config.getValue("indexFetchComments") != null) {
+                               fetchCommentsBoolean = 
Boolean.valueOf(config.getValue("indexFetchComments")).booleanValue();
+                       }
+
+               } catch(NumberFormatException e) {
+                       Logger.error(this, "Error while parsing config !");
+               }
+
+
+               autorefreshActivated.setSelected(activated);
+               refreshInterval.setText(Integer.toString(refreshIntervalInt));
+               indexPerRefresh.setText(Integer.toString(nmbIndexInt));
+               loadOnTheFly.setSelected(loadOnTheFlyBoolean);
+               fetchNegative.setSelected(fetchNegativeBoolean);
+               fetchComments.setSelected(fetchCommentsBoolean);
+       }
+
+
+       public void saveValues() {
+               config.setValue("indexAutoRefreshActivated",
+                               
Boolean.toString(autorefreshActivated.isSelected()));
+               config.setValue("indexRefreshInterval",
+                               refreshInterval.getText());
+               config.setValue("nmbIndexesPerRefreshInterval",
+                               indexPerRefresh.getText());
+               config.setValue("loadIndexTreeOnTheFly",
+                               Boolean.toString(loadOnTheFly.isSelected()));
+               config.setValue("indexFetchNegative",
+                               Boolean.toString(fetchNegative.isSelected()));
+               config.setValue("indexFetchComments",
+                               Boolean.toString(fetchComments.isSelected()));
+       }
+
+       public void actionPerformed(ActionEvent e) {
+               if (e.getSource() == autorefreshActivated) {
+                       updateTextFieldState();
+                       return;
+               }
+
+               if (e.getSource() == configWindow.getOkButton()) {
+                       saveValues();
+                       return;
+               }
+
+               if (e.getSource() == configWindow.getCancelButton()) {
+                       resetValues();
+                       return;
+               }
+
+               if (e.getSource() == editBlackList) {
+                       indexBrowser.getBlackList().displayPanel();
+                       configWindow.close();
+                       return;
+               }
+
+               if (e.getSource() == fetchComments
+                   || e.getSource() == fetchNegative) {
+                       if (!fetchNegative.isSelected()
+                           && fetchComments.isSelected()) {
+                               new WarningWindow(configWindow.getFrame(),
+                                                 
I18n.getMessage("thaw.plugin.index.warningNonNegative"));
+                       }
+                       return;
+               }
+       }
+
+}


Reply via email to