psmith 2003/12/15 17:07:07 Modified: src/java/org/apache/log4j/chainsaw ChainsawToolBarAndMenus.java LogUI.java Log: There is now no need for the ToolbarMenu class to be a SettingsListener, as this is all handled by the AppPrefModel. Revision Changes Path 1.28 +1 -73 jakarta-log4j/src/java/org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java Index: ChainsawToolBarAndMenus.java =================================================================== RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java,v retrieving revision 1.27 retrieving revision 1.28 diff -u -r1.27 -r1.28 --- ChainsawToolBarAndMenus.java 16 Dec 2003 01:00:12 -0000 1.27 +++ ChainsawToolBarAndMenus.java 16 Dec 2003 01:07:07 -0000 1.28 @@ -75,7 +75,6 @@ import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JRadioButtonMenuItem; -import javax.swing.JSlider; import javax.swing.JTextField; import javax.swing.JToolBar; import javax.swing.KeyStroke; @@ -87,9 +86,6 @@ import javax.swing.event.DocumentListener; import org.apache.log4j.chainsaw.icons.ChainsawIcons; -import org.apache.log4j.chainsaw.prefs.LoadSettingsEvent; -import org.apache.log4j.chainsaw.prefs.SaveSettingsEvent; -import org.apache.log4j.chainsaw.prefs.SettingsListener; import org.apache.log4j.helpers.LogLog; @@ -98,9 +94,7 @@ * @author Paul Smith <[EMAIL PROTECTED]> * @author Scott Deboy <[EMAIL PROTECTED]> */ -class ChainsawToolBarAndMenus implements ChangeListener, SettingsListener { - private static final String SETTING_RESPONSIVENESS = "Responsiveness"; - private static final String SETTING_TAB_PLACEMENT = "tabPlacement"; +class ChainsawToolBarAndMenus implements ChangeListener { private final SmallToggleButton showReceiversButton; final JTextField findTextField; private final Action changeModelAction; @@ -131,14 +125,6 @@ private final JMenu viewMenu = new JMenu("View"); private final JMenuBar menuBar; private final JCheckBoxMenuItem menuItemClose = new JCheckBoxMenuItem(); - private final JRadioButtonMenuItem levelDisplayIcon = - new JRadioButtonMenuItem("Icon"); - private final JRadioButtonMenuItem levelDisplayText = - new JRadioButtonMenuItem("Text"); -// private final JRadioButtonMenuItem tabsBottom = -// new JRadioButtonMenuItem("Bottom"); -// private final JRadioButtonMenuItem tabsTop = new JRadioButtonMenuItem("Top"); - private final JSlider responsiveSlider; private final JToolBar toolbar; private LogUI logui; private final SmallButton clearButton = new SmallButton(); @@ -174,8 +160,6 @@ showReceiversButton = new SmallToggleButton(showReceiversAction); toggleDetailPaneAction = createToggleDetailPaneAction(); - responsiveSlider = - new JSlider(JSlider.VERTICAL, 0, 5000, logui.handler.getQueueInterval()); createMenuBar(); createToolbar(); @@ -247,56 +231,6 @@ } /** - * DOCUMENT ME! - * - * @param event DOCUMENT ME! - */ - public void loadSettings(LoadSettingsEvent event) { - try { - levelDisplay = event.getSetting(ChainsawConstants.LEVEL_DISPLAY); - - if (levelDisplay.equals(ChainsawConstants.LEVEL_DISPLAY_ICONS)) { - levelDisplayIcon.setSelected(true); - } else { - levelDisplayText.setSelected(true); - } - - final int responsiveness = - event.asInt(ChainsawToolBarAndMenus.SETTING_RESPONSIVENESS); - final int tabPlacement = - event.asInt(ChainsawToolBarAndMenus.SETTING_TAB_PLACEMENT); - - SwingUtilities.invokeLater( - new Runnable() { - public void run() { - responsiveSlider.setValue(responsiveness); - logui.getTabbedPane().setTabPlacement(tabPlacement); - scanState(); - } - }); - } catch (NullPointerException e) { - LogLog.error("error decoding setting", e); - } - } - - /** - * DOCUMENT ME! - * - * @param event DOCUMENT ME! - */ - public void saveSettings(SaveSettingsEvent event) { - event.saveSetting( - ChainsawToolBarAndMenus.SETTING_RESPONSIVENESS, - responsiveSlider.getValue()); - - event.saveSetting( - ChainsawToolBarAndMenus.SETTING_TAB_PLACEMENT, - logui.getTabbedPane().getTabPlacement()); - - event.saveSetting(ChainsawConstants.LEVEL_DISPLAY, levelDisplay); - } - - /** * DOCUMENT ME! */ public void stateChange() { @@ -555,12 +489,6 @@ lookAndFeelMenus.add(lfIGTK); } catch (Exception e) { LogLog.debug("Can't find new GTK L&F, might be Windows, or <JDK1.4.2"); - } - - if (levelDisplay.equals(ChainsawConstants.LEVEL_DISPLAY_ICONS)) { - levelDisplayIcon.setSelected(true); - } else { - levelDisplayText.setSelected(true); } 1.55 +0 -1 jakarta-log4j/src/java/org/apache/log4j/chainsaw/LogUI.java Index: LogUI.java =================================================================== RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/chainsaw/LogUI.java,v retrieving revision 1.54 retrieving revision 1.55 diff -u -r1.54 -r1.55 --- LogUI.java 14 Dec 2003 21:27:38 -0000 1.54 +++ LogUI.java 16 Dec 2003 01:07:07 -0000 1.55 @@ -796,7 +796,6 @@ getSettingsManager().addSettingsListener(this); getSettingsManager().addSettingsListener(applicationPreferenceModel); - getSettingsManager().addSettingsListener(getToolBarAndMenus()); getSettingsManager().loadSettings(); setVisible(true);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]