You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by Ceki Gülcü <ce...@qos.ch> on 2003/05/20 10:27:48 UTC

Re: cvs commit: jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/icons anim_radiotower.gif ChainsawIcons.java

Paul,

Please be extra careful when using external resources. Did you get the
permission of Derek Gonfa <g0...@aol.com> before distributing his
work?

In short, without his explicit approval we cannot keep the gif file in CVS.


At 07:37 AM 5/20/2003 +0000, you wrote:
>psmith      2003/05/20 00:37:49
>
>   Modified:    src/java/org/apache/log4j/chainsaw ChainsawStatusBar.java
>                src/java/org/apache/log4j/chainsaw/icons ChainsawIcons.java
>   Added:       src/java/org/apache/log4j/chainsaw/icons anim_radiotower.gif
>   Log:
>   found a reasonably nice animated radio tower icon, gotta love Google.
>
>   Sure beats plain text anyway.
>
>   Revision  Changes    Path
>   1.4       +14 
> -11 
> jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/ChainsawStatusBar.java
>
>   Index: ChainsawStatusBar.java
>   ===================================================================
>   RCS file: 
> /home/cvs/jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/ChainsawStatusBar.java,v
>   retrieving revision 1.3
>   retrieving revision 1.4
>   diff -u -r1.3 -r1.4
>   --- ChainsawStatusBar.java    20 May 2003 07:18:03 -0000      1.3
>   +++ ChainsawStatusBar.java    20 May 2003 07:37:49 -0000      1.4
>   @@ -49,6 +49,8 @@
>
>    package org.apache.log4j.chainsaw;
>
>   +import org.apache.log4j.chainsaw.icons.ChainsawIcons;
>   +
>    import java.awt.Dimension;
>    import java.awt.FlowLayout;
>    import java.awt.GridBagConstraints;
>   @@ -56,6 +58,8 @@
>    import java.awt.Insets;
>
>    import javax.swing.BorderFactory;
>   +import javax.swing.Icon;
>   +import javax.swing.ImageIcon;
>    import javax.swing.JLabel;
>    import javax.swing.JPanel;
>    import javax.swing.SwingUtilities;
>   @@ -77,6 +81,8 @@
>      private final JLabel receivedEventLabel = new JLabel("", JLabel.CENTER);
>      private volatile long lastReceivedEvent = System.currentTimeMillis();
>      private final Thread receiveThread;
>   +  private final Icon radioTowerIcon =
>   +    new ImageIcon(ChainsawIcons.ANIM_RADIO_TOWER);
>
>      //  private final Border statusBarComponentBorder =
>      //    BorderFactory.createEmptyBorder();
>   @@ -107,8 +113,7 @@
>          "Indicates whether Chainsaw is receiving events");
>        receivedEventLabel.setPreferredSize(
>          new Dimension(
>   - 
> pausedLabel.getFontMetrics(receivedEventLabel.getFont()).stringWidth(
>   -          "Receiving...") + 10,
>   +        radioTowerIcon.getIconWidth() + 4,
>            (int) receivedEventLabel.getPreferredSize().getHeight()));
>
>        lineSelectionLabel.setBorder(statusBarComponentBorder);
>   @@ -162,19 +167,17 @@
>                  } catch (InterruptedException e) {
>                  }
>
>   -              String msg = "";
>   -
>   -              if ((System.currentTimeMillis() - lastReceivedEvent) < 
> DELAY_PERIOD) {
>   -                msg = "Receiving...";
>   -              } else {
>   -                msg = "";
>   -              }
>   +                       Icon icon = null;
>   +              if (
>   +                (System.currentTimeMillis() - lastReceivedEvent) < 
> DELAY_PERIOD) {
>   +                icon = radioTowerIcon;
>   +              }
>
>   -              final String finalMsg = msg;
>   +              final Icon theIcon = icon;
>                  SwingUtilities.invokeLater(
>                    new Runnable() {
>                      public void run() {
>   -                    receivedEventLabel.setText(finalMsg);
>   +                     receivedEventLabel.setIcon(theIcon);
>                      }
>                    });
>                }
>
>
>
>   1.10      +3 
> -0 
> jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/icons/ChainsawIcons.java
>
>   Index: ChainsawIcons.java
>   ===================================================================
>   RCS file: 
> /home/cvs/jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/icons/ChainsawIcons.java,v
>   retrieving revision 1.9
>   retrieving revision 1.10
>   diff -u -r1.9 -r1.10
>   --- ChainsawIcons.java        15 May 2003 06:28:26 -0000      1.9
>   +++ ChainsawIcons.java        20 May 2003 07:37:49 -0000      1.10
>   @@ -25,5 +25,8 @@
>
>      public static final URL WINDOW_ICON = 
> ChainsawIcons.class.getClassLoader().getResource("org/apache/log4j/chainsaw/icons/Zoom16.gif");
>      public static final URL UNDOCKED_ICON = 
> ChainsawIcons.class.getClassLoader().getResource("org/apache/log4j/chainsaw/icons/ZoomIn16.gif");
>   +
>   +//   TODO give appropriate Credit, 
> http://members.aol.com/gx0vzs/radiotower.html
>   +  public static final URL ANIM_RADIO_TOWER = 
> ChainsawIcons.class.getClassLoader().getResource("org/apache/log4j/chainsaw/icons/anim_radiotower.gif");
>      private ChainsawIcons(){}
>    }
>
>
>
>   1.1 
> jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/icons/anim_radiotower.gif
>
>         <<Binary file>>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: log4j-dev-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: log4j-dev-help@jakarta.apache.org

--
Ceki  For log4j documentation consider "The complete log4j manual"
       ISBN: 2970036908  http://www.qos.ch/shop/products/clm_t.jsp 


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-dev-help@jakarta.apache.org


Re: cvs commit: jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/icons anim_radiotower.gif ChainsawIcons.java

Posted by Ceki Gülcü <ce...@qos.ch>.
Paul,

Following up on my own mail but these are the kind of details which
when not observed, can cause a project to be shut down. Just to
dissipate any misunderstandings before they appear, in no way did I
mean to depreciate the very hard work you invest in log4j.

At 10:27 AM 5/20/2003 +0200, you wrote:

>Paul,
>
>Please be extra careful when using external resources. Did you get the
>permission of Derek Gonfa <g0...@aol.com> before distributing his
>work?
>
>In short, without his explicit approval we cannot keep the gif file in CVS.
>
>
>At 07:37 AM 5/20/2003 +0000, you wrote:
>>psmith      2003/05/20 00:37:49
>>
>>   Modified:    src/java/org/apache/log4j/chainsaw ChainsawStatusBar.java
>>                src/java/org/apache/log4j/chainsaw/icons ChainsawIcons.java
>>   Added:       src/java/org/apache/log4j/chainsaw/icons anim_radiotower.gif
>>   Log:
>>   found a reasonably nice animated radio tower icon, gotta love Google.
>
>--
>Ceki  For log4j documentation consider "The complete log4j manual"
>       ISBN: 2970036908  http://www.qos.ch/shop/products/clm_t.jsp 


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-dev-help@jakarta.apache.org