psmith 2003/10/02 01:30:42 Modified: src/java/org/apache/log4j/chainsaw LogPanel.java Log: LogPanel listens for the levelIcon preference property change and informs the renderer of the new choice, and updates the view. Revision Changes Path 1.17 +14 -7 jakarta-log4j/src/java/org/apache/log4j/chainsaw/LogPanel.java Index: LogPanel.java =================================================================== RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/chainsaw/LogPanel.java,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- LogPanel.java 1 Oct 2003 23:36:34 -0000 1.16 +++ LogPanel.java 2 Oct 2003 08:30:42 -0000 1.17 @@ -241,7 +241,15 @@ preferencesFrame.setVisible(false); } }); - + preferenceModel.addPropertyChangeListener( + "levelIcons", + new PropertyChangeListener() { + public void propertyChange(PropertyChangeEvent evt) { + renderer.setLevelUseIcons( + ((Boolean) evt.getNewValue()).booleanValue()); + table.tableChanged(new TableModelEvent(getModel())); + } + }); setDetailPaneConversionPattern( DefaultLayoutFactory.getDefaultPatternLayout()); ((EventDetailLayout) toolTipLayout).setConversionPattern( @@ -366,15 +374,14 @@ new JRadioButtonMenuItem( new AbstractAction("Use ISO8601Format") { public void actionPerformed(ActionEvent e) { - preferenceModel.setUseISO8601Format(true); + preferenceModel.setDateFormatPattern("ISO8601"); } }); final JRadioButtonMenuItem simpleTimeButton = new JRadioButtonMenuItem( new AbstractAction("Use simple time") { public void actionPerformed(ActionEvent e) { - preferenceModel.setUseISO8601Format(false); - preferenceModel.setAlternateDateFormatPattern("HH:mm:ss"); + preferenceModel.setDateFormatPattern("HH:mm:ss"); } }); @@ -426,7 +433,7 @@ renderer.setDateFormatter(new ISO8601DateFormat()); } else { renderer.setDateFormatter( - new SimpleDateFormat(model.getAlternateDateFormatPattern())); + new SimpleDateFormat(model.getDateFormatPattern())); } table.tableChanged(new TableModelEvent(getModel())); @@ -434,9 +441,9 @@ }; preferenceModel.addPropertyChangeListener( - "useISO8601Format", datePrefsChangeListener); + "dateFormatPattern", datePrefsChangeListener); preferenceModel.addPropertyChangeListener( - "alternateDateFormatPattern", datePrefsChangeListener); + "dateFormatPattern", datePrefsChangeListener); // TODO reload new Display rule for this panel // displayFilter = loadDisplayFilter(ident);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]