Author: jerome
Date: 2008-08-27 14:14:16 +0200 (Wed, 27 Aug 2008)
New Revision: 1613

Modified:
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/GadgetsFramework.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/TuxToolsMenu.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/swing/JConsole.java
Log:
* Modified cc to send his locale to gadget instances parameters 
(internationalization).

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
     2008-08-27 12:13:18 UTC (rev 1612)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
     2008-08-27 12:14:16 UTC (rev 1613)
@@ -2097,6 +2097,7 @@
                                }
                                this.maskAllTabs();
                                this.currentGadget = 
file_browser.getGadgetInstanceByPath(path);
+                               
this.currentGadget.getGadget().setLocale(settings.getLanguage());
                                this.currentGadgetParameters = new 
GadgetPropertyEditor(
                                                                                
this.jLabelPlaylists.getBackground(),
                                                                                
new ColorCellRenderer());
@@ -2287,6 +2288,7 @@
                                //Getting gadget and gadget settings.
                                //Getting gadget parameters panel.
                                final GadgetObject gdg = 
file_browser.getGadgetInstanceByPath(alertPlaylist.getPath());
+                               
gdg.getGadget().setLocale(settings.getLanguage());
                                final GadgetInstance instance = 
gdg.getGadget().create();
                                //Create configuration panel.
                                final GadgetPropertyEditor parameters = new 
GadgetPropertyEditor(

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/GadgetsFramework.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/GadgetsFramework.java
  2008-08-27 12:13:18 UTC (rev 1612)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/GadgetsFramework.java
  2008-08-27 12:14:16 UTC (rev 1613)
@@ -127,7 +127,9 @@
 
 
                public void gadgetLoaded(Gadget gadget) {
-                       gadget.addListener(gadgetObserver);
+                       gadget.addListener(gadgetObserver);
+                       gadget.getInterpreter();
+                       gadget.setLocale("fr");
                        GadgetObject gadgetPanel = new GadgetObject(gadget);
                        console.add("Gadget added : " + 
gadget.getDescription().getName());
                        changes.firePropertyChange("New-Gadget-Added", null, 
gadgetPanel);

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/TuxToolsMenu.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/TuxToolsMenu.java
      2008-08-27 12:13:18 UTC (rev 1612)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/TuxToolsMenu.java
      2008-08-27 12:14:16 UTC (rev 1613)
@@ -109,7 +109,7 @@
                this.hash = items;
        }
        
-       private JMenuItem createToolMenu(String name, File tool){
+       private JMenuItem createToolMenu(final String name, File tool){
                JMenuItem item;
                String display = name.replace("_", " ");
                String one = display.substring(0, 1);
@@ -122,6 +122,7 @@
                        public void mousePressed(java.awt.event.MouseEvent 
event){
                                String command;
                                command = String.format("java 
-DCC_SET_LANGUAGE=%s -jar \"%s\"", lang, execute);
+                               
                                try {
                                        Runtime.getRuntime().exec(command);
                                } catch (IOException e) {

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/swing/JConsole.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/swing/JConsole.java
  2008-08-27 12:13:18 UTC (rev 1612)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/swing/JConsole.java
  2008-08-27 12:14:16 UTC (rev 1613)
@@ -25,6 +25,8 @@
 import java.awt.Color;
 import java.awt.Dimension;
 import java.awt.Font;
+import java.awt.event.ComponentEvent;
+import java.awt.event.ComponentListener;
 
 import javax.swing.JFrame;
 import javax.swing.JScrollPane;
@@ -33,6 +35,7 @@
 import java.util.Date;
 import java.util.GregorianCalendar;
 
+import com.kysoh.tuxdroid.gadget.framework.container.GadgetsContainer;
 import com.tuxdroid.cc.UI.MyScrollBarUI;
 
 public class JConsole extends JFrame{
@@ -49,7 +52,9 @@
        private JScrollPane pane;
        
        /** calendar **/
-       private final Calendar calendar = new GregorianCalendar();
+       private final Calendar calendar = new GregorianCalendar();
+       
+       GadgetsContainer cont = null;
        
        /**
         * This class manage a false console to get some log about gadgets.
@@ -78,7 +83,7 @@
                pane.getVerticalScrollBar().setUI(new 
MyScrollBarUI(MyScrollBarUI.VERTICAL));
                pane.getHorizontalScrollBar().setUI(new 
MyScrollBarUI(MyScrollBarUI.HORIZONTAL));
                pane.setBackground(new Color(244,244,244));
-               pane.setAutoscrolls(true);
+               pane.setAutoscrolls(true);
                
                //Adding components.
                this.setVisible(false);
@@ -95,5 +100,9 @@
        
        public void addSeparator(){
                
this.area.append("---------------------------------------------------\n");
+       }
+       
+       public void setParentComponent(GadgetsContainer container){
+               this.cont = container;
        }
 }


-------------------------------------------------------------------------
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