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