Author: jerome
Date: 2008-08-21 15:57:36 +0200 (Thu, 21 Aug 2008)
New Revision: 1562

Removed:
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Thumbnail/images/thumb-selected.png
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Thumbnail/images/thumb-simple.png
Modified:
   software_suite_v2/software/control_center/trunk/control_center/MANIFEST.MF
   
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/Object/Playlist/AlertPlaylist.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Playlist/RemotePlaylist.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/PseudoFileBrowser/FileBrowser.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Thumbnail/ThumbnailContainer.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxAttitunesThumbnailView.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxGadgetsListView.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxGadgetsThumbnailView.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/AttituneAlertPanel.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/GadgetAlertPanel.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/SimpleAlertSettings.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/TuxLanguagesMenu.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/Utils/languages/Languages.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_en_US.properties
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_fr_FR.properties
Log:
* Fixed some bugs
* Added some sentences to the language properties file
* Changed gadgets list display layout
* Changed menu + added separators.
* Fixed properties panel bug
* Fixed bug switching between lists.
* Added langages / tux speak menu + pitch
* ...

Modified: 
software_suite_v2/software/control_center/trunk/control_center/MANIFEST.MF
===================================================================
--- software_suite_v2/software/control_center/trunk/control_center/MANIFEST.MF  
2008-08-20 16:57:53 UTC (rev 1561)
+++ software_suite_v2/software/control_center/trunk/control_center/MANIFEST.MF  
2008-08-21 13:57:36 UTC (rev 1562)
@@ -1,4 +1,4 @@
 Manifest-Version: 1.0
-Class-Path: ./jdic.jar ./jdic.dll ./tray.dll ./IeEmbed.exe
+Class-Path: ./jdic.jar ./jdic.dll ./tray.dll ./IeEmbed.exe ./jdic_stub.jar
 Main-Class: cc_main
 

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-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
     2008-08-21 13:57:36 UTC (rev 1562)
@@ -53,6 +53,7 @@
 import java.io.InputStream;
 import java.net.URL;
 import java.net.URLConnection;
+import java.util.Hashtable;
 import java.util.Locale;
 import java.util.UUID;
 import java.util.Vector;
@@ -108,6 +109,7 @@
 import com.tuxdroid.cc.swing.About;
 import com.tuxdroid.cc.swing.EventDispatcher;
 import com.tuxdroid.cc.swing.TuxDegradeePanel;
+import com.tuxdroid.cc.swing.TuxDegradeePanelWithInset;
 import com.tuxdroid.cc.swing.TuxDegradeeScrollPane;
 import com.tuxisalive.api.SThread;
 import com.tuxisalive.api.TuxAPI;
@@ -252,7 +254,9 @@
        ImageIcon tray_show = new 
ImageIcon(getClass().getResource("images/show.png"));
        public JPopupMenu menuTray;
        
-       TuxLanguagesMenu interfaceMenusLang;
+       TuxLanguagesMenu interfaceMenusLang;
+       
+       Hashtable<String, Object[]> savedProperties = new Hashtable<String, 
Object[]>();
        
        /**
         * CcInterface constructor.
@@ -298,7 +302,6 @@
                file_browser.addPropertyChangeListener(this);
                this.setTrayIcon();
                
-               //TODO remove this test.
                interfaceMenusLang = new TuxLanguagesMenu(tux, this.settings, 
this.language);
        }
        
@@ -770,7 +773,59 @@
                        functions.mask(fileMenu, new Rectangle(p.x, p.y, 50, 
24),
                                        
getClass().getResource(path+"file.png"));
                        popupFileMenu = new JPopupMenu();
-                       
+                       
+                       //Create sub menus languages.
+                       if(this.interfaceMenusLang.haveLanguages()){
+                               JMenu languages = new 
JMenu(language.getMenuViewLanguage());
+                               for(JMenuItem items : 
this.interfaceMenusLang.getInterfaceLanguagesMenus()){
+                                       languages.add(items);
+                               }
+                               popupFileMenu.add(languages);
+                       }
+                       
+                       if(!this.interfaceMenusLang.areLocutorsInitialized()){
+                               this.initializeLocutors();
+                               
this.interfaceMenusLang.setLocutorsInitialized(true);
+                       }
+                       
+                       //Create pitch menu.
+                       final int pitchValue = settings.getPitch();
+                       final JMenu pitch = new 
JMenu(language.getPitchMenuCaption());
+                       final JMenuItem plus = new 
JMenuItem(language.getPitchCaptionPlus());
+                       final JMenuItem minder = new 
JMenuItem(language.getPitchCaptionMinder());
+                       
+                       pitch.add(plus);
+                       pitch.add(minder);
+                       
+                       plus.addMouseListener(new java.awt.event.MouseAdapter(){
+                               public void 
mousePressed(java.awt.event.MouseEvent event){
+                                       if(settings.getPitch() < 200){
+                                               
settings.setPitch(settings.getPitch() + 10);
+                                               
((JMenuItem)event.getSource()).setText(language.getPitchCaptionPlus());
+                                               
minder.setText(language.getPitchCaptionMinder());
+                                                                               
                                        
+                                               
tux.tts.setPitch(settings.getPitch());
+                                       }
+                               }
+                       });
+                       
+                       minder.addMouseListener(new 
java.awt.event.MouseAdapter(){
+                               public void 
mousePressed(java.awt.event.MouseEvent event){
+                                       if(settings.getPitch() > 0){
+                                               
settings.setPitch(settings.getPitch() - 10);
+                                               
((JMenuItem)event.getSource()).setText(language.getPitchCaptionMinder());
+                                                                               
                                        
+                                               
plus.setText(language.getPitchCaptionPlus());
+                                                                               
                                        
+                                               
tux.tts.setPitch(settings.getPitch());
+                                       }
+                               }
+                       });
+                       
+                       if(this.interfaceMenusLang.haveLocutor()){
+                               popupFileMenu.add(pitch);
+                       }
+                       popupFileMenu.addSeparator();
                        //Add exit menu item that allow to exit application.
                        exit = new JMenuItem(language.getMenuFileExit());
                        exit.addMouseListener(new ExitSubMenuListener(path));
@@ -785,7 +840,7 @@
                        //Change image clicking on File item.
                        fileMenu.addMouseListener(new 
java.awt.event.MouseAdapter() {
                                public void 
mousePressed(java.awt.event.MouseEvent e) {
-                                       popupFileMenu.show(jFrame, 
fileMenu.getX() + 7, fileMenu
+                                       popupFileMenu.show(jFrame, 
fileMenu.getX() , fileMenu
                                                        .getY() + 
fileMenu.getHeight() + 4);
                                }
                        });
@@ -805,7 +860,8 @@
                        Point p = language.getMenuHelpLocation();
                        functions.mask(helpMenu, new Rectangle(p.x, p.y, 53, 
24), 
                                        
getClass().getResource(path+"help.png"));
-                       popupHelpMenu = new JPopupMenu();
+                       popupHelpMenu = new JPopupMenu();
+               
                        //Adding items.
                        JMenuItem help = new 
JMenuItem(language.getMenuHelpOnlineHelp());
                        help.addMouseListener(new 
OpenLinkListener("http://www.tuxisalive.com/getting-started";));
@@ -871,27 +927,29 @@
                                }
                        });
                        toolsMenu.addMouseMotionListener(new 
HandCursorChanger(jContentPane));
-                       
-                       //Adding port selection menu item.
-                       JMenuItem port = new 
JMenuItem(language.getIpSelectionCaption());
-                       port.addMouseListener(new IPSelectionListener());
-                       //Adding show debugger function.
-                       JMenuItem debugger = new 
JMenuItem(language.showDebuggerCaption());
-                       debugger.addMouseListener(new 
java.awt.event.MouseAdapter(){
-                               public void 
mousePressed(java.awt.event.MouseEvent event){
-                                       file_browser.showDebugger(true);
-                               }
-                       });
-                                               
-                       //Adding items.
-                       popupmenu1.add(port);
-                       popupmenu1.add(debugger);
 
                        //Adding reals tools.
                        for(JMenuItem item : this.toolsMenus){
                                popupmenu1.add(item);
                        }
-                       
+                       
+                       popupmenu1.addSeparator();
+                       JMenu advancedMenu = new 
JMenu(language.getToolMenuAdvanced());
+                       
+                       //Adding ip selection menu item.
+                       JMenuItem port = new 
JMenuItem(language.getIpSelectionCaption());
+                       port.addMouseListener(new IPSelectionListener());
+                       //Adding show debugger function.
+                       JMenuItem debugger = new 
JMenuItem(language.showDebuggerCaption());
+                       debugger.addMouseListener(new 
java.awt.event.MouseAdapter(){
+                               public void 
mousePressed(java.awt.event.MouseEvent event){
+                                       file_browser.showDebugger(true);
+                               }
+                       });
+                       
+                       advancedMenu.add(port);
+                       advancedMenu.add(debugger);
+                       popupmenu1.add(advancedMenu);
                }
                return toolsMenu;
        }
@@ -905,7 +963,7 @@
                        for(JMenuItem items : 
this.interfaceMenusLang.getTuxLocutorsMenus()){
                                speaker.add(items);
                        }
-                       popupmenu2.add(speaker);
+                       popupFileMenu.add(speaker);
                }
        }
 
@@ -924,57 +982,8 @@
                        popupmenu2 = new JPopupMenu();
                        URL one = getClass().getResource(path+"view.png");
                        URL two = getClass().getResource(path+"view_over.png");
-                       URL three = getClass().getResource(path+"view.png");
+                       URL three = getClass().getResource(path+"view.png");
                        
-                       //Create sub menus languages.
-                       if(this.interfaceMenusLang.haveLanguages()){
-                               JMenu languages = new 
JMenu(language.getMenuViewLanguage());
-                               for(JMenuItem items : 
this.interfaceMenusLang.getInterfaceLanguagesMenus()){
-                                       languages.add(items);
-                               }
-                               popupmenu2.add(languages);
-                       }
-                       
-                       if(!this.interfaceMenusLang.areLocutorsInitialized()){
-                               this.initializeLocutors();
-                               
this.interfaceMenusLang.setLocutorsInitialized(true);
-                       }
-                       
-                       //Create pitch menu.
-                       final int pitchValue = settings.getPitch();
-                       final JMenu pitch = new 
JMenu(String.format(language.getPitchMenuCaption()));
-                       final JMenuItem plus = new 
JMenuItem(String.format(language.getPitchCaptionPlus(), pitchValue));
-                       final JMenuItem minder = new 
JMenuItem(String.format(language.getPitchCaptionMinder(), pitchValue));
-                       
-                       pitch.add(plus);
-                       pitch.add(minder);
-                       
-                       plus.addMouseListener(new java.awt.event.MouseAdapter(){
-                               public void 
mousePressed(java.awt.event.MouseEvent event){
-                                       if(settings.getPitch() < 200){
-                                               
settings.setPitch(settings.getPitch() + 10);
-                                               
((JMenuItem)event.getSource()).setText(String.format(language.getPitchCaptionPlus(),
-                                                                               
                                                settings.getPitch()));
-                                               
minder.setText(String.format(language.getPitchCaptionMinder(),
-                                                                               
                                                settings.getPitch()));
-                                               
tux.tts.setPitch(settings.getPitch());
-                                       }
-                               }
-                       });
-                       
-                       minder.addMouseListener(new 
java.awt.event.MouseAdapter(){
-                               public void 
mousePressed(java.awt.event.MouseEvent event){
-                                       if(settings.getPitch() > 0){
-                                               
settings.setPitch(settings.getPitch() - 10);
-                                               
((JMenuItem)event.getSource()).setText(String.format(language.getPitchCaptionMinder(),
-                                                                               
                                                settings.getPitch()));
-                                               
plus.setText(String.format(language.getPitchCaptionPlus(),
-                                                                               
                                        settings.getPitch()));
-                                               
tux.tts.setPitch(settings.getPitch());
-                                       }
-                               }
-                       });
-                       
                        popupmenu2.addPopupMenuListener(new MenuListener(one, 
two, three, viewMenu));
                        //Show list view menu option.
                        JMenuItem showlist = new 
JMenuItem(language.getMenuViewListView());
@@ -998,10 +1007,7 @@
                                }
                        });
                        
-                       //Adding items.
-                       if(this.interfaceMenusLang.haveLocutor()){
-                               popupmenu2.add(pitch);
-                       }
+                       //Adding items.
                        popupmenu2.add(showlist);
                        popupmenu2.add(showthumb);
                        popupmenu2.add(showHideBottomFrame);
@@ -1441,7 +1447,14 @@
                                
scroll_fileBrowser_thumbnailGadgets.setVisible(true);
                        }
                        type = CcInterface.TYPE_GADGETS;
-                       this.unMaskGadgetsTabs();
+                       this.maskAllTabs();
+                       if(((file_browser.getListViewSelectedIndex() != -1) || 
+                                       
file_browser.thumbnailGadgets.haveSelectedThumb()) & 
+                                       
this.savedProperties.containsKey("gadget")){
+                               JPanel[] panels = (JPanel[]) 
this.savedProperties.get("gadget");
+                               
this.jTabbedPane.add(language.getPanelSummary(), panels[0]);
+                               this.jTabbedPane.add(language.getPanelHelp(), 
panels[1]);
+                       }else this.maskGadgetsTabs();
                }       
                else if (index == 1){
                        if(view == CcInterface.VIEW_LIST){
@@ -1453,7 +1466,14 @@
                                
scroll_fileBrowser_thumbnailAttitunes.setVisible(true);
                        }
                        type = CcInterface.TYPE_ATTITUNES;
-                       this.maskGadgetsTabs();
+                       this.maskAllTabs();
+                       if(((file_browser.getAttitunesViewSelectedIndex() != 
-1) ||
+                                       
file_browser.thumbnailAttitunes.haveSelectedThumb()) &
+                                       
this.savedProperties.containsKey("attitune")){
+                               JPanel[] panel = 
(JPanel[])this.savedProperties.get("attitune");
+                               
this.jTabbedPane.add(language.getPanelSummary(), panel[0]);
+                       }
+                       else this.maskGadgetsTabs();
                }
                this.setControlsConsistanceEnabled(true);
                jTabbedPane.setEnabled(true);
@@ -1576,19 +1596,50 @@
                this.scroll_fileBrowser_thumbnailAttitunes.setVisible(false);
                this.scroll_fileBrowser_thumbnailGadgets.setVisible(false);
                this.jListLibrary.clearSelection();
-               
+               //TODO 
                if(index == 1){
                        remotePlaylist.setVisible(true);
                        alertPlaylist.setVisible(false);
                        type = CcInterface.TYPE_REMOTELIST;
                        this.jListPlaylists.setSelectedIndex(1);
                        this.setViewButtonsEnabled(false);
+                       if(remotePlaylist.getSelectedIndex() != -1){
+                               String title="remote";
+                               Object[] pan = 
this.savedProperties.get("remote");
+                               this.maskAllTabs();
+                               
if(remotePlaylist.getSelectedItemKind().equalsIgnoreCase("gadget")){
+                                       title = 
language.getPanelConfiguration();
+                                       this.jTabbedPane.addTab(title, 
(TuxDegradeeScrollPane)pan[0]);
+                               }
+                               else{
+                                       title = language.getPanelSummary();
+                                       this.jTabbedPane.addTab(title, 
(TuxDegradeePanelWithInset)pan[0]);
+                               }
+                               
+                       }else{
+                               this.maskGadgetsTabs();
+                       }
+                       
                }else if(index == 0){
                        alertPlaylist.setVisible(true);
                        remotePlaylist.setVisible(false);
                        type = CcInterface.TYPE_ALERT;
                        this.jListPlaylists.setSelectedIndex(0);
                        this.setViewButtonsEnabled(false);
+                       if(alertPlaylist.getSelectedIndex() != -1){
+                               Object[] pan = 
this.savedProperties.get("alert");
+                               this.maskAllTabs();
+                               
if(alertPlaylist.getSelectedItemKind().equalsIgnoreCase("gadget")){
+                                       
this.jTabbedPane.addTab(language.getPanelAlarm(), (TuxDegradeePanel)pan[0]);
+                                       this.jTabbedPane.addTab("Gadget " + 
language.getPanelConfiguration(), 
+                                                                               
                        (TuxDegradeeScrollPane)pan[1]);
+                               }else{
+                                       
this.jTabbedPane.addTab(language.getPanelAlarm(), (TuxDegradeePanel)pan[0]);
+                               }
+                       }
+                       else{
+                               this.maskGadgetsTabs();
+                       }
                }
                jFrame.repaint();
        }
@@ -1885,16 +1936,24 @@
                                        
getClass().getResource("images/buttons/play.png")));
                        //file_browser.stopPlaying();
                        this.playButton.doClick();
+               }//FIXME 
+               else 
if(arg0.getPropertyName().equalsIgnoreCase("Attitune-Selection-Changed")){
+                       TuxDegradeePanelWithInset panel = 
(TuxDegradeePanelWithInset)arg0.getNewValue();
+                       this.maskAllTabs();
+                       this.jTabbedPane.addTab(language.getPanelSummary(), 
panel);
+                       this.savedProperties.put("attitune", new 
JPanel[]{panel});
                }
                //A gadget selection changed event has been reveived.
                else 
if(arg0.getPropertyName().equalsIgnoreCase("Gadget-Selection-Changed")){
-                       
+                       System.out.println("gadget selection changed from 
main");
                        Object obj = (Object)arg0.getNewValue();
                        JPanel[] readOnlyPanels = (JPanel[])obj;
                
                        this.maskAllTabs();
                        this.jTabbedPane.addTab(language.getPanelSummary(), 
(JPanel)readOnlyPanels[0]);
-                       this.jTabbedPane.addTab(language.getPanelHelp(), 
(JPanel)readOnlyPanels[1]);
+                       this.jTabbedPane.addTab(language.getPanelHelp(), 
(JPanel)readOnlyPanels[1]);
+                       this.savedProperties.put("gadget", new 
JPanel[]{(JPanel)readOnlyPanels[0], 
+                                                                       
(JPanel)readOnlyPanels[1]});
                }
                
                else 
if(arg0.getPropertyName().equalsIgnoreCase("Gadget-stopped")){
@@ -1951,6 +2010,7 @@
                                                                                
                                        iconFile);
                                
                                
this.jTabbedPane.addTab(language.getPanelConfiguration(), pane);
+                               this.savedProperties.put("remote", new 
Object[]{pane});
                        }
                        else if(ty.equalsIgnoreCase("attitune")){
                                this.maskAllTabs();
@@ -1958,6 +2018,7 @@
                                String desc = 
file_browser.getAttituneDescriptionFromPath(path);
                                file_browser.addDescription(desc, panel);
                                jTabbedPane.add(language.getPanelDescription(), 
panel);
+                               this.savedProperties.put("remote", new 
Object[]{panel});
                                jFrame.pack();
                        }
                }
@@ -1997,7 +2058,7 @@
                        
                        if(kind.equalsIgnoreCase("attitune")){
                                this.maskAllTabs();
-                               final AttituneAlertPanel panel = new 
AttituneAlertPanel();
+                               final AttituneAlertPanel panel = new 
AttituneAlertPanel(language);
                                
                                //Setting registered values.
                                panel.setSchedulType("every");
@@ -2092,14 +2153,15 @@
                                });
                                
                                this.jTabbedPane.add(language.getPanelAlarm(), 
cont);
+                               this.savedProperties.put("alert", new 
Object[]{cont});
                                jFrame.repaint();
                                jFrame.pack();
                        }
                        else if(kind.equalsIgnoreCase("gadget")){
                                this.maskAllTabs();
                                //Time config panel.
-                               final SimpleAlertSettings alertSimpleSetting = 
new SimpleAlertSettings();
-                               final GadgetAlertPanel gadgetPanel = new 
GadgetAlertPanel(file_browser.getAttitunesList());
+                               final SimpleAlertSettings alertSimpleSetting = 
new SimpleAlertSettings(language);
+                               final GadgetAlertPanel gadgetPanel = new 
GadgetAlertPanel(file_browser.getAttitunesList(), language);
                                //Action config panel.
                                alertSimpleSetting.setLocation(new Point(10,0));
                                gadgetPanel.setLocation(new Point(246, 0));
@@ -2290,7 +2352,8 @@
                                });
                                
                                
this.jTabbedPane.addTab(language.getPanelAlarm(), cont);
-                               this.jTabbedPane.addTab("Gadget", pane);
+                               this.jTabbedPane.addTab("Gadget " 
+language.getPanelConfiguration(), pane);
+                               this.savedProperties.put("alert", new 
Object[]{cont, pane});
                                
                                jFrame.repaint();
                                jFrame.pack();

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Playlist/AlertPlaylist.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Playlist/AlertPlaylist.java
   2008-08-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Playlist/AlertPlaylist.java
   2008-08-21 13:57:36 UTC (rev 1562)
@@ -209,5 +209,9 @@
                if(arg0.getPropertyName().equals("generic-right-click")){
                        this.firePropertyChange("instances-editions-request", 
null, null);
                }
+       }
+       
+       public int getSelectedIndex(){
+               return this.playlist.getSelectedRow();
        }
 }

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Playlist/RemotePlaylist.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Playlist/RemotePlaylist.java
  2008-08-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Playlist/RemotePlaylist.java
  2008-08-21 13:57:36 UTC (rev 1562)
@@ -212,5 +212,9 @@
                if(evt.getPropertyName().equals("generic-right-click")){
                        this.firePropertyChange("instances-editions-request", 
null, null);
                }
+       }
+       
+       public int getSelectedIndex(){
+               return this.playlist.getSelectedRow();
        }
 }

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/PseudoFileBrowser/FileBrowser.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/PseudoFileBrowser/FileBrowser.java
    2008-08-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/PseudoFileBrowser/FileBrowser.java
    2008-08-21 13:57:36 UTC (rev 1562)
@@ -22,6 +22,7 @@
 
 package com.tuxdroid.cc.Object.PseudoFileBrowser;
 
+import java.awt.Dimension;
 import java.awt.GridLayout;
 import java.awt.Image;
 import java.beans.PropertyChangeEvent;
@@ -48,6 +49,7 @@
 import com.tuxdroid.cc.Utils.GadgetsFramework;
 import com.tuxdroid.cc.Utils.image;
 import com.tuxdroid.cc.Utils.languages.Languages;
+import com.tuxdroid.cc.swing.TuxDegradeePanelWithInset;
 
 public class FileBrowser implements PropertyChangeListener{
 
@@ -104,7 +106,6 @@
                        File gadgets_file = new File(GadgetsDirectory);
                        File attitunes_file = new File(AttitunesDirectory);
                        
-                       //TODO if empty then copy some gadgets/attitunes 
presents into ressources.
                        //Create directories if don't exists.
                        if(!(gadgets_file.exists())){
                                gadgets_file.mkdir();
@@ -181,13 +182,18 @@
                        else 
if(arg0.getPropertyName().equalsIgnoreCase("AttituneError")){
                                
changes.firePropertyChange("AttituneReadingError", null, null);
                        }
-                       
+                       //FIXME 
                        else 
if(arg0.getPropertyName().equalsIgnoreCase("Attitune-Selection-Changed")){
                                //then update attitune description.
                                String description = 
arg0.getNewValue().toString();
-                               if(description != null){
-                                       
this.addDescription(description.toString());
-                               }
+                               
+                               this.getAttitunesDescriptionsPanel();
+                               JLabel desc = new JLabel(description);
+                               desc.setIcon(new 
ImageIcon(TuxAttitunesListView.class.getResource("images/att.png")));
+                               this.attituneDescription.add(desc);
+                               
changes.firePropertyChange("Attitune-Selection-Changed", null,
+                                                                      
this.attituneDescription);
+                               
                        }
                        
                        /** Gadgets dedicated events **/
@@ -202,7 +208,7 @@
                                
changes.firePropertyChange("Gadget-Selection-Changed", null, 
(Object[])arg0.getNewValue());
                        }
                        else 
if(arg0.getPropertyName().equalsIgnoreCase("Gadgets-Thumbnail-Selection-Changed")){
-                               
changes.firePropertyChange("Gadget-Selection-Changed", null, 
arg0.getNewValue());
+                               
changes.firePropertyChange("Gadget-Selection-Changed", null, 
(Object[])arg0.getNewValue());
                        }
                        
                        else 
if(arg0.getPropertyName().equalsIgnoreCase("Gadget-stopped")){
@@ -309,9 +315,9 @@
                        gdgTemp[index][0] = datas[0];
                        //gadget name
                        gdgTemp[index][1] = datas[1];
+                       //gadget description
+                       gdgTemp[index][2] = datas[2];
                        //gadget author
-                       gdgTemp[index][2] = datas[2];
-                       //gadget description.
                        gdgTemp[index][3] = datas[3];
                        //gadget icon path
                        gdgTemp[index][4] = datas[4];
@@ -338,9 +344,9 @@
                        //gadget name
                        gdgTemp[index][0] = datas[1];
                        //Gadget Type.
-                       gdgTemp[index][1] = datas[2];
+                       gdgTemp[index][1] = datas[3];
                        //Description
-                       gdgTemp[index][2] = datas[3];
+                       gdgTemp[index][2] = datas[2];
                        
                        GadgetsDatasToDisplay = gdgTemp;
                }
@@ -348,8 +354,8 @@
                
                private JScrollPane createListView(){
                        String[] column_headers = 
{language.getGdgAttNameHeader(), 
-                                                                          
language.getAttAuthorHeader(),  
-                                                                          
language.getGdgAttDescriptionHeader()};
+                                                                          
language.getGdgAttDescriptionHeader(),
+                                                                          
language.getAttAuthorHeader()};
                        gadgetsListView = new 
TuxGadgetsListView(GadgetsDatasToDisplay, GadgetsDatas, column_headers);
                        return gadgetsListView.getTable();
                }
@@ -548,7 +554,7 @@
                
 
                public JPanel getAttitunesDescriptionsPanel(){
-                       attituneDescription = new 
com.tuxdroid.cc.swing.TuxDegradeePanelWithInset();
+                       attituneDescription = new TuxDegradeePanelWithInset();
                        attituneDescription.setLayout(new GridLayout(2,0));
                        return attituneDescription;
                }

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Thumbnail/ThumbnailContainer.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Thumbnail/ThumbnailContainer.java
     2008-08-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Thumbnail/ThumbnailContainer.java
     2008-08-21 13:57:36 UTC (rev 1562)
@@ -132,12 +132,14 @@
                        return retour;
                }
                else{
-                       return retour;
+                       return null;
                }
        }
        
-       public String getSelectedThumbName(){
-               return getSelectedName()[0].toString();
+       public String getSelectedThumbName(){
+               if(getSelectedName() != null)
+                       return getSelectedName()[0].toString();
+               return "";
        }
 
        

Deleted: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Thumbnail/images/thumb-selected.png
===================================================================
(Binary files differ)

Deleted: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/Thumbnail/images/thumb-simple.png
===================================================================
(Binary files differ)

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxAttitunesThumbnailView.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxAttitunesThumbnailView.java
   2008-08-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxAttitunesThumbnailView.java
   2008-08-21 13:57:36 UTC (rev 1562)
@@ -115,6 +115,13 @@
        
        public void setNewModel(TuxAttitunesListView model){
                modele = model;
+       }
+       
+       public boolean haveSelectedThumb(){
+               if(cont.getSelectedThumbName() == null){
+                       return false;
+               }
+               return true;
        }
        
        private Integer getSelectedModelIndex(){

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxGadgetsListView.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxGadgetsListView.java
  2008-08-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxGadgetsListView.java
  2008-08-21 13:57:36 UTC (rev 1562)
@@ -306,9 +306,9 @@
     }
     
     public String[] getSelectedIndexDatas(){
-       String description = this.getValueAt(2, 
this.getSelectedIndex()).toString();
+       String description = this.getValueAt(1, 
this.getSelectedIndex()).toString();
                String name = this.getValueAt(0, 
this.getSelectedIndex()).toString();
-               String gdgType = this.getValueAt(1, 
this.getSelectedIndex()).toString();
+               String gdgType = this.getValueAt(2, 
this.getSelectedIndex()).toString();
                
                return new String[]{name, gdgType, description};
     }

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxGadgetsThumbnailView.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxGadgetsThumbnailView.java
     2008-08-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Object/View/TuxGadgetsThumbnailView.java
     2008-08-21 13:57:36 UTC (rev 1562)
@@ -91,9 +91,15 @@
        
        public void setSelected(int index){
                cont.setSelected(index);
+       }       
+       
+       public boolean haveSelectedThumb(){
+               if(cont.getSelectedThumbName() == null){
+                       return false;
+               }
+               return true;
        }
        
-       
        @SuppressWarnings("deprecation")
        public void updateThumbs(TuxGadgetsListView model){
                //add a thumb there
@@ -229,23 +235,19 @@
                
                else 
if(arg0.getPropertyName().equalsIgnoreCase("Thumbnail-Selection-Changed")){
                        try{
-                               int privateIndex = this.getSelectedModelIndex();
-                               //If a matching values has been found into the 
communicated privates datas.
-                               if(privateIndex != -1){
-                                       JPanel[] readOnlyPanels;
-                               
-                                       //Getting read only panels.
-                                       readOnlyPanels = 
modele.createGadgetsPanelsInfos(privateIndex);  //problem here.
-                                       
-                                       //Getting writables panels.
-                                       GadgetPropertyEditor propertyEditor = 
new GadgetPropertyEditor();
-                                       
propertyEditor.setGadget(this.getSelectedGadget().getGadget());
-                                       
-                                       Object[] obj = new 
Object[]{readOnlyPanels, propertyEditor};
-                                       
this.firePropertyChange("Gadget-Selection-Changed", null, obj);
-                               }
-                       }
-                       catch(Exception noObject){}
+                               int privateIndex = this.getSelectedModelIndex();
+                                       //If a matching values has been found 
into the communicated privates datas.
+                                       if(privateIndex != -1){
+                                               JPanel[] readOnlyPanels;
+                                               //Getting read only panels.
+                                               readOnlyPanels = 
this.modele.createGadgetsPanelsInfos(privateIndex);  //problem here.
+                                               
+                                               //Getting writables panels.
+                                               Object obj = readOnlyPanels;
+                                               
this.firePropertyChange("Gadget-Selection-Changed", null, obj);
+                                       }
+                               }
+                               catch(Exception noObject){}
                }
                else 
if(arg0.getPropertyName().equalsIgnoreCase("double-click")){
                        this.firePropertyChange("gadget-double-click", null, 
null);

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/AttituneAlertPanel.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/AttituneAlertPanel.java
        2008-08-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/AttituneAlertPanel.java
        2008-08-21 13:57:36 UTC (rev 1562)
@@ -21,6 +21,8 @@
  */
 
 package com.tuxdroid.cc.Utils;
+
+import com.tuxdroid.cc.Utils.languages.Languages;
 
 /**
  * This object is a simple attitune alert configuration panel.
@@ -30,8 +32,8 @@
 
        private static final long serialVersionUID = -1137899358688065277L;
 
-       public AttituneAlertPanel(){
-               super();
+       public AttituneAlertPanel(Languages language){
+               super(language);
                setVisible(true);
        }
 

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/GadgetAlertPanel.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/GadgetAlertPanel.java
  2008-08-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/GadgetAlertPanel.java
  2008-08-21 13:57:36 UTC (rev 1562)
@@ -36,6 +36,7 @@
 import javax.swing.JTextField;
 import javax.swing.border.Border;
 
+import com.tuxdroid.cc.Utils.languages.Languages;
 import com.tuxdroid.cc.swing.TuxDegradeePanel;
 import com.tuxdroid.cc.swing.TuxRadioButton;
 
@@ -44,7 +45,8 @@
  */
 public class GadgetAlertPanel extends TuxDegradeePanel{
        
-       private static final long serialVersionUID = 8658564180426606755L;
+       private static final long serialVersionUID = 8658564180426606755L;
+       private Languages language;
        
        //Alert configuration components.
        JRadioButton AttituneAction = null;
@@ -58,10 +60,11 @@
        
        ArrayList<Object> values;
 
-       public GadgetAlertPanel(ArrayList<Object> list){
-               super();
+       public GadgetAlertPanel(ArrayList<Object> list, Languages language){
+               super();
+               this.language = language;
                this.values = list;
-               Border title = BorderFactory.createTitledBorder("Alert 
configuration");
+               Border title = 
BorderFactory.createTitledBorder(language.getPanelAlertSchedulConfTitle());
                setBorder(title);
                setSize(new Dimension(352, 94));
                setPreferredSize(getSize());
@@ -82,7 +85,7 @@
                this.AttituneAction.setBorderPainted(false);
                this.AttituneAction.setContentAreaFilled(false);
                this.TTSAction = new JRadioButton(new TuxRadioButton());
-               this.TTSAction.setText("TTS message");
+               this.TTSAction.setText(language.getPanelAlertSchedulConfTTS());
                this.TTSAction.setSize(new Dimension(110, 20));
                this.TTSAction.setPreferredSize(this.TTSAction.getSize());
                this.TTSAction.setOpaque(true);
@@ -90,7 +93,7 @@
                this.TTSAction.setBorderPainted(false);
                this.TTSAction.setContentAreaFilled(false);
                this.StartGadget = new JRadioButton(new TuxRadioButton());
-               this.StartGadget.setText("Start gadget");
+               
this.StartGadget.setText(language.getPanelAlertSchedulConfStartGdg());
                this.StartGadget.setSize(new Dimension(110, 20));
                this.StartGadget.setPreferredSize(this.StartGadget.getSize());
                this.StartGadget.setOpaque(true);
@@ -136,7 +139,7 @@
        
        
        public void getTTSEntry(){
-               this.TTSMessage = new JTextField("Something changed");
+               this.TTSMessage = new 
JTextField(language.getPanelAlertSchedulConfTTSMessages());
                this.TTSMessage.setSize(this.AttituneSelection.getSize());
                this.TTSMessage.setPreferredSize(this.TTSMessage.getSize());
                this.TTSMessage.setBackground(new Color(241,241,241));

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/SimpleAlertSettings.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/SimpleAlertSettings.java
       2008-08-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/SimpleAlertSettings.java
       2008-08-21 13:57:36 UTC (rev 1562)
@@ -34,6 +34,7 @@
 import javax.swing.border.Border;
 import javax.swing.JLabel;
 
+import com.tuxdroid.cc.Utils.languages.Languages;
 import com.tuxdroid.cc.swing.TuxDegradeePanel;
 import com.tuxdroid.cc.swing.TuxRadioButton;
 
@@ -41,7 +42,8 @@
 public class SimpleAlertSettings extends TuxDegradeePanel{
 
 
-       private static final long serialVersionUID = 3641095750197823844L;
+       private static final long serialVersionUID = 3641095750197823844L;
+       private Languages language;
        //Time settings components.
        JRadioButton EveryButton = null;
        JRadioButton FixedTimeButton = null;
@@ -55,13 +57,14 @@
        JLabel minutes;
        JLabel h;
        
-       public SimpleAlertSettings(){
-               super();
-               Border title = BorderFactory.createTitledBorder("Time 
Settings");
+       public SimpleAlertSettings(Languages language){
+               super();
+               this.language = language;
+               Border title = 
BorderFactory.createTitledBorder(language.getPanelAlertConfTitle());
                setBorder(title);
                setSize(new Dimension(226, 94));
                GroupAlertSettings = new ButtonGroup();
-               minutes = new JLabel("minutes");
+               minutes = new JLabel(language.getPanelAlertConfMins());
                h = new JLabel(":");
                minutes.setSize(new Dimension(60, 20));
                h.setSize(new Dimension(20, 20));
@@ -87,7 +90,7 @@
        public JRadioButton getEveryButton(){
                if(EveryButton == null){
                        EveryButton = new JRadioButton(new TuxRadioButton());
-                       EveryButton.setText("Start every");
+                       EveryButton.setText(language.getPanelAlertConfEvery());
                        EveryButton.setSize(new Dimension(100, 20));
                        EveryButton.setPreferredSize(EveryButton.getSize());
                        GroupAlertSettings.add(EveryButton);
@@ -105,7 +108,7 @@
        public JRadioButton getFixedTimeButton(){
                if(FixedTimeButton == null){
                        FixedTimeButton = new JRadioButton(new 
TuxRadioButton());
-                       FixedTimeButton.setText("Start at time");
+                       
FixedTimeButton.setText(language.getPanelAlertConfStartAt());
                        FixedTimeButton.setSize(new Dimension(100, 20));
                        
FixedTimeButton.setPreferredSize(FixedTimeButton.getSize());
                        GroupAlertSettings.add(FixedTimeButton);

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/TuxLanguagesMenu.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/TuxLanguagesMenu.java
  2008-08-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/TuxLanguagesMenu.java
  2008-08-21 13:57:36 UTC (rev 1562)
@@ -23,6 +23,7 @@
 package com.tuxdroid.cc.Utils;
 
 import java.io.File;
+import java.net.URISyntaxException;
 import java.net.URL;
 import java.util.Vector;
 
@@ -39,6 +40,8 @@
        private Settings settings;
        private Languages language;
        
+       private File[] languages;
+       
        //Menus
        private Vector<JMenuItem> locutorsMenus = new Vector<JMenuItem>();
        private Vector<JMenuItem> interfaceLangMenus = new Vector<JMenuItem>();
@@ -62,11 +65,15 @@
        
        /** Gets languages **/
        private void getAvailablesLang(){
-               File directory = new 
File(com.tuxdroid.cc.Utils.languages.Languages.class.getResource("LanguagesSet").getPath());
-               for(String f : directory.list()){
-                       if(f.contains("languages")){
-                               interfaceLanguages.add(f);
-                       }
+               
+                       this.languages = new File[]{
+                               new 
File(getClass().getResource("languages/LanguagesSet/languages_en_US.properties").getFile()),
+                               new 
File(getClass().getResource("languages/LanguagesSet/languages_fr_FR.properties").getFile())
+                       };
+
+
+               for(File f : this.languages){
+                       interfaceLanguages.add(f.getName());
                }
        }
        

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-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/TuxToolsMenu.java
      2008-08-21 13:57:36 UTC (rev 1562)
@@ -33,6 +33,8 @@
        private File location;
        private File[] toolsList = null;
        private Vector<JMenuItem> toolsMenus;
+       private Vector<JMenuItem> hash = new Vector<JMenuItem>();
+       
        private final String lang;
        
        public TuxToolsMenu(String lang){
@@ -57,15 +59,56 @@
        }
        
        private void setMenu(){
+               Vector<JMenuItem> tmp = new Vector<JMenuItem>();
                for(File tool : this.toolsList){
                        if(tool.exists()){
                                String name = tool.getName();
+                               
                                JMenuItem oneTool = this.createToolMenu(name, 
tool);
-                               toolsMenus.add(oneTool);
+                               if(oneTool.getText().equalsIgnoreCase("control 
the droid")) hash.add(oneTool);
+                               else 
if(oneTool.getText().equalsIgnoreCase("attitunes studio")) hash.add(oneTool);
+                               else 
if(oneTool.getText().equalsIgnoreCase("chatter tux")) hash.add(oneTool);
+                               else 
if(oneTool.getText().equalsIgnoreCase("firmware updater")) hash.add(oneTool);
+                               else tmp.add(oneTool);
                        }
                }
+               
+               sortVector(hash);
+               
+               for(JMenuItem item : this.hash){
+                       this.toolsMenus.add(item);
+               }
+               for(JMenuItem item : tmp){
+                       this.toolsMenus.add(item);
+               }
        }
        
+       
+       private void sortVector(Vector<JMenuItem> vecteur){
+               Vector<JMenuItem> items = new Vector<JMenuItem>();
+               for(JMenuItem item : vecteur){
+                       if(item.getText().equalsIgnoreCase("control the 
droid")){
+                               items.add(item);
+                       }
+               }
+               for(JMenuItem item : vecteur){
+                       if(item.getText().equalsIgnoreCase("attitunes studio")){
+                               items.add(item);
+                       }
+               }
+               for(JMenuItem item : vecteur){
+                       if(item.getText().equalsIgnoreCase("chatter tux")){
+                               items.add(item);
+                       }
+               }
+               for(JMenuItem item : vecteur){
+                       if(item.getText().equalsIgnoreCase("firmware updater")){
+                               items.add(item);
+                       }
+               }
+               this.hash = items;
+       }
+       
        private JMenuItem createToolMenu(String name, File tool){
                JMenuItem item;
                String display = name.replace("_", " ");

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/Languages.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/Languages.java
       2008-08-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/Languages.java
       2008-08-21 13:57:36 UTC (rev 1562)
@@ -302,5 +302,42 @@
        
        public String getPitchMenuCaption(){
                return this.get("pitchMenuCaption", "Pitch setting");
+       }
+       
+       
+       public String getPanelAlertConfTitle(){
+               return this.get("alertConfTitle", "Time");
+       }
+       
+       public String getPanelAlertSchedulConfTitle(){
+               return this.get("alertShedulConfTitle", "Alert");
+       }
+       
+       public String getPanelAlertConfMins(){
+               return this.get("alertConfMins", "minutes");
+       }
+       
+       public String getPanelAlertConfEvery(){
+               return this.get("alertConfEvery", "Start every");
+       }
+       
+       public String getPanelAlertConfStartAt(){
+               return this.get("alertConfStartAtTime", "Start at time");
+       }
+       
+       public String getPanelAlertSchedulConfTTS(){
+               return this.get("alertPanelSchedulConfTTS", "TTS Message");
+       }
+       
+       public String getPanelAlertSchedulConfTTSMessages(){
+               return this.get("alertPanelSchedulConTTSMessage", "Something 
changed");
+       }
+       
+       public String getPanelAlertSchedulConfStartGdg(){
+               return this.get("alertPanelSchedulConStartGdg", "Start Gadget");
+       }
+       
+       public String getToolMenuAdvanced(){
+               return this.get("menuToolsAdvancedItem", "Advanced");
        }
 }
\ No newline at end of file

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_en_US.properties
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_en_US.properties
      2008-08-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_en_US.properties
      2008-08-21 13:57:36 UTC (rev 1562)
@@ -8,7 +8,7 @@
 menuHelpOnlineHelp=Online help
 menuHelpOnlineFaq=Online FAQ
 menuHelpReportBug=Report a bug
-menuHelpAbout=About...
+menuHelpAbout=About
 menuViewLanguage=Interface language
 menuViewSpeaker=Speak locutor
 menuViewListView=List view
@@ -17,13 +17,13 @@
 playlistsTitle=Live with Tux
 onlineTitle=Online
 libraryTitle=Library
-playlistsOptNotification=Notifications
-playlistsOptRemote=Favorites
+playlistsOptNotification=My Alerts
+playlistsOptRemote=My Favorites
 panelDescription=Description
 panelSummary=Summary
 panelConfiguration=Configuration
 panelHelp=Help
-panelAttitune=Alarm
+panelAttitune=Alert settings
 gdgAttNameHeader=Name
 gdgAttDescriptionHeader=Description
 gdgInPlaylistHeader=In playlist
@@ -35,9 +35,9 @@
 menuFilePosX=-4
 menuToolPosX=80
 menuViewPosX=32
-ipSelection=Select ip adress.
+ipSelection=Connect to a friend
 ipSelectionEnter=Enter ip that will be used
-showDebugger=Show debugger
+showDebugger=Debugger
 executionModelCommand=remote control
 executionModelUI=visual
 executionModelService=service
@@ -53,6 +53,15 @@
 [EMAIL PROTECTED]
 aboutContributorsNames =Thierry Nancy, Sebastiaan Vanpoucke.
 aboutContributors=Contributors:
-pitchMenuCaptionPlus=Current: %d up to 10
-pitchMenuCaptionMinder=Current: %d down to 10
-pitchMenuCaption=Pitch setting
\ No newline at end of file
+pitchMenuCaptionPlus=Current pitch value + 10
+pitchMenuCaptionMinder=Current pitch value - 10
+pitchMenuCaption=Pitch
+alertConfTitle=Time
+alertShedulConfTitle=Alert
+alertConfMins=minutes
+alertConfEvery=Start every
+alertConfStartAtTime=Start at time
+alertPanelSchedulConfTTS=TTS message
+alertPanelSchedulConStartGdg=Start gadget
+alertPanelSchedulConTTSMessage=Something changed
+menuToolsAdvancedItem=Advanced
\ No newline at end of file

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_fr_FR.properties
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_fr_FR.properties
      2008-08-20 16:57:53 UTC (rev 1561)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_fr_FR.properties
      2008-08-21 13:57:36 UTC (rev 1562)
@@ -8,7 +8,7 @@
 menuHelpOnlineHelp=Aide en ligne
 menuHelpOnlineFaq=FAQ en ligne
 menuHelpReportBug=Reporter un bug
-menuHelpAbout=A propos...
+menuHelpAbout=A propos
 menuViewLanguage=Langue du logiciel
 menuViewSpeaker=Choix du locuteur
 menuViewListView=Voir la vue par liste
@@ -17,13 +17,13 @@
 playlistsTitle=Vivre avec Tux
 onlineTitle=En ligne
 libraryTitle=Librairies
-playlistsOptNotification=Notifications
-playlistsOptRemote=Mes favoris
+playlistsOptNotification=Mes Alertes
+playlistsOptRemote=Mes Favoris
 panelDescription=Description
 panelSummary=Sommaire
 panelConfiguration=Configuration
 panelHelp=Aide
-panelAttitune=Alarme
+panelAttitune=Alarme configuration
 gdgAttNameHeader=Nom
 gdgAttDescriptionHeader=Description
 gdgInPlaylistHeader=Dans playliste
@@ -35,7 +35,7 @@
 menuFilePosX=4
 menuToolPosX=122
 menuViewPosX=60
-ipSelection=Selection ip.
+ipSelection=Se connecter � un ami
 ipSelectionEnter=Entrer l'ip � utiliser.
 showDebugger=Voir le debugger
 executionModelCommand=t�l�commande
@@ -53,6 +53,15 @@
 [EMAIL PROTECTED]
 aboutContributorsNames =Thierry Nancy, Sebastiaan Vanpoucke.
 aboutContributors=Contribution:
-pitchMenuCaptionPlus=Actuel: %d : ajouter 10
-pitchMenuCaptionMinder=Actuel: %d : enlever 10
-pitchMenuCaption=Valeur du pitch
\ No newline at end of file
+pitchMenuCaptionPlus=Ton actuel + 10
+pitchMenuCaptionMinder=Ton actuel - 10
+pitchMenuCaption=Ton
+alertConfTitle=Heure
+alertShedulConfTitle=Alerte
+alertConfMins=minutes
+alertConfEvery=Toutes les
+alertConfStartAtTime=D�marrer �
+alertPanelSchedulConfTTS=message TTS 
+alertPanelSchedulConStartGdg=Lancer gadget
+alertPanelSchedulConTTSMessage=Il y a du nouveau.
+menuToolsAdvancedItem=Avanc�
\ No newline at end of file


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