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]

Reply via email to