Author: Paul_R
Date: 2008-07-30 15:31:40 +0200 (Wed, 30 Jul 2008)
New Revision: 1428

Added:
   
software_suite_v2/software/tools/tuxController/trunk/src/GUI/images/iconRadioOff.png
   
software_suite_v2/software/tools/tuxController/trunk/src/GUI/images/iconRadioOn.png
Modified:
   
software_suite_v2/software/tools/tuxController/trunk/src/GUI/components/levelPanel.java
   
software_suite_v2/software/tools/tuxController/trunk/src/GUI/components/objects.java
   
software_suite_v2/software/tools/tuxController/trunk/src/GUI/control/controlTux.java
   software_suite_v2/software/tools/tuxController/trunk/src/GUI/mainWindow.java
Log:
* Added the RF State icon instead of the micro icon.
  Also hide the micro progress bar and percent label
* Aligned the TTS checkbox


Modified: 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/components/levelPanel.java
===================================================================
--- 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/components/levelPanel.java
     2008-07-30 13:06:26 UTC (rev 1427)
+++ 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/components/levelPanel.java
     2008-07-30 13:31:40 UTC (rev 1428)
@@ -127,14 +127,14 @@
     }
 
     private void createMicroSection() {
-        win.imgMicroLevel = new JLabel();
-        win.panLevel.add(win.imgMicroLevel, 
+        win.imgRFState = new JLabel();
+        win.panLevel.add(win.imgRFState, 
                 new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0, 
                     GridBagConstraints.CENTER, 
                     GridBagConstraints.NONE, 
                     new Insets(0, 0, 0, 0), 0, 0));
-        win.imgMicroLevel.setIcon(win.iconMicro);
-
+        win.imgRFState.setIcon(win.iconRFOff);
+        
         win.progMicroLevel = new JProgressBar();
         win.panLevel.add(win.progMicroLevel, 
                 new GridBagConstraints(1, 2, 1, 1, 0.0, 0.0, 
@@ -144,6 +144,7 @@
         win.progMicroLevel.setPreferredSize(win.dimProg);
         win.progMicroLevel.setMinimumSize(win.dimProg);
         win.progMicroLevel.setMaximumSize(win.dimProg);
+        win.progMicroLevel.setVisible(false);
 
         win.lblMicroLevel = new JLabel();
         win.panLevel.add(win.lblMicroLevel, 
@@ -153,6 +154,7 @@
                     new Insets(0, 0, 0, 0), 0, 0));
         win.lblMicroLevel.setText("0.00 %");
         win.lblMicroLevel.setSize(60, 22);
+        win.lblMicroLevel.setVisible(false);
     }
 
 }

Modified: 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/components/objects.java
===================================================================
--- 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/components/objects.java
        2008-07-30 13:06:26 UTC (rev 1427)
+++ 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/components/objects.java
        2008-07-30 13:31:40 UTC (rev 1428)
@@ -95,6 +95,12 @@
                     "/GUI/images/iconBattery.png"));
         win.iconMicro = new javax.swing.ImageIcon(getClass().getResource(
                     "/GUI/images/iconMicro.png"));
+        
+        /* RF Image */
+        win.iconRFOff = new javax.swing.ImageIcon(getClass().getResource(
+                               "/GUI/images/iconRadioOff.png"));
+        win.iconRFOn = new javax.swing.ImageIcon(getClass().getResource(
+               "/GUI/images/iconRadioOn.png"));
     }
 
     private void createSpinnerModels() {

Modified: 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/control/controlTux.java
===================================================================
--- 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/control/controlTux.java
        2008-07-30 13:06:26 UTC (rev 1427)
+++ 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/control/controlTux.java
        2008-07-30 13:31:40 UTC (rev 1428)
@@ -69,6 +69,8 @@
         onLightLevelEvent((String)tux.status.requestOne("light_level")[0], 
0.0);  
         onBatteryLevelEvent((String)tux.status.requestOne("battery_level")[0], 
                 0.0);
+        win.refreshRFState(tux.radio.getConnected());
+        
 
         onVoiceListChanged();
     }
@@ -113,7 +115,7 @@
                 "onSpinCounter");
 
         tux.event.handler.register(TuxAPIConst.ST_NAME_RADIO_STATE, this, 
-                "onRadioConnected", "True", null);
+                "onRadioConnected", null, null);
     }
 
     /* EYES CONTROL 
----------------------------------------------------------*/     
@@ -619,9 +621,14 @@
             tux.spinning.rightOnAsync(0.25);
     }
 
-    // BUG : this function didn't work !
     public void onRadioConnected(String value, Double delay) {
-        this.refreshGUI();
-        win.refreshVoiceList(tux.tts.getVoices());
+       if (value.equalsIgnoreCase("True")) {
+               this.refreshGUI();
+               win.refreshRFState(true);
+               win.refreshVoiceList(tux.tts.getVoices());
+       }
+       else {
+               win.refreshRFState(false);
+       }
     }
 }

Added: 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/images/iconRadioOff.png
===================================================================
(Binary files differ)


Property changes on: 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/images/iconRadioOff.png
___________________________________________________________________
Name: svn:mime-type
   + image/png

Added: 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/images/iconRadioOn.png
===================================================================
(Binary files differ)


Property changes on: 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/images/iconRadioOn.png
___________________________________________________________________
Name: svn:mime-type
   + image/png

Modified: 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/mainWindow.java
===================================================================
--- 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/mainWindow.java    
    2008-07-30 13:06:26 UTC (rev 1427)
+++ 
software_suite_v2/software/tools/tuxController/trunk/src/GUI/mainWindow.java    
    2008-07-30 13:31:40 UTC (rev 1428)
@@ -125,13 +125,13 @@
 
         
         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
-        dimWin = new java.awt.Dimension(430, 590); // 396, 592
+        dimWin = new java.awt.Dimension(430, 600); // 396, 592
         this.setPreferredSize(new java.awt.Dimension(430, 600)); // 756, 591
         this.setMinimumSize(dimWin);
         this.setSize(dimWin);
         this.setResizable(false);
         thisLayout.rowWeights = new double[] {0.1, 0.1, 0.1, 0.1};
-        thisLayout.rowHeights = new int[] {80, 390, 90, 30};
+        thisLayout.rowHeights = new int[] {80, 390, 90, 40};
         thisLayout.columnWeights = new double[] {0.0, 0.0, 1.0};
         thisLayout.columnWidths = new int[] {430, 1, 1};
         getContentPane().setLayout(thisLayout);
@@ -158,17 +158,17 @@
         }
         else if (!chkAdvancedView.isSelected() && !chkTTS.isSelected())
         {
-            dimWin.setSize(430, 590);
+            dimWin.setSize(430, 600);
             thisLayout.columnWidths = new int[] {430, 1, 1};
-            thisLayout.rowHeights = new int[] {80, 390, 90, 30};
+            thisLayout.rowHeights = new int[] {80, 390, 90, 40};
             this.setSize(dimWin);
             this.setResizable(false);
         }       
         else if (chkAdvancedView.isSelected() && !chkTTS.isSelected())
         {
-            dimWin.setSize(790, 590);
+            dimWin.setSize(790, 600);
             thisLayout.columnWidths = new int[] {430, 360, 1};
-            thisLayout.rowHeights = new int[] {80, 390, 90, 30};
+            thisLayout.rowHeights = new int[] {80, 390, 90, 40};
             this.setSize(dimWin);
             this.setResizable(false);
         }       
@@ -731,6 +731,17 @@
         this.lblBatteryLevel.setText(String.format("%.2f",  //$NON-NLS-1$
                     Float.parseFloat(fvalue) / 1000) +" V"); //$NON-NLS-1$
     } 
+    
+    /**
+     * Refresh : Refresh the RF State
+     * @param state
+     */
+    public void refreshRFState(Boolean state) {
+       if (state)
+               this.imgRFState.setIcon(iconRFOn);
+       else
+               this.imgRFState.setIcon(iconRFOff);
+    }
 
     /* MISC FUNCTIONS 
-----------------------------------------------------------*/  
     public ButtonGroup getRadLeds() {
@@ -820,7 +831,7 @@
     public JLabel imgMouth;
     public JLabel imgLeftEye;
     public JLabel imgRightEye;
-    public JLabel imgMicroLevel;
+    public JLabel imgRFState;
     public JLabel imgBatteryLevel;
     public JLabel imgLightLevel;
     public JLabel lblBatteryLevel;
@@ -960,6 +971,8 @@
     public javax.swing.ImageIcon iconLight;
     public javax.swing.ImageIcon iconBattery;
     public javax.swing.ImageIcon iconMicro;
+    public javax.swing.ImageIcon iconRFOff;
+    public javax.swing.ImageIcon iconRFOn;
     
     /* Misc objects */
     public java.awt.Dimension dimWin;


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to