Author: jerome
Date: 2008-08-22 17:56:16 +0200 (Fri, 22 Aug 2008)
New Revision: 1572

Modified:
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
Log:
* fixed a bug.

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-22 15:04:12 UTC (rev 1571)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
     2008-08-22 15:56:16 UTC (rev 1572)
@@ -1246,11 +1246,13 @@
                        if(type == CcInterface.TYPE_GADGETS){
                                //display gadgets thumbnail view.
                                
scroll_fileBrowser_thumbnailGadgets.setVisible(false);
-                               scroll_fileBrowser_gadgets.setVisible(true);
+                               scroll_fileBrowser_gadgets.setVisible(true);
+                               this.showGadgetLatestProperties();
                        }
                        else if (type == CcInterface.TYPE_ATTITUNES){
                                
scroll_fileBrowser_thumbnailAttitunes.setVisible(false);
-                               scroll_fileBrowser_attitunes.setVisible(true);
+                               scroll_fileBrowser_attitunes.setVisible(true);
+                               this.showAttituneLatestProperties();
                        }
                        else{
                                view = VIEW_THUMBNAIL;
@@ -1274,13 +1276,15 @@
                                //display gadgets thumbnail view.
                                scroll_fileBrowser_gadgets.setVisible(false);
                                
scroll_fileBrowser_thumbnailGadgets.setVisible(true);
-                               
scroll_fileBrowser_thumbnailAttitunes.setVisible(false);
+                               
scroll_fileBrowser_thumbnailAttitunes.setVisible(false);
+                               this.showGadgetLatestProperties();
                                jFrame.repaint();
                        }
                        
                        else if (type == CcInterface.TYPE_ATTITUNES){
                                scroll_fileBrowser_attitunes.setVisible(false);
-                               
scroll_fileBrowser_thumbnailAttitunes.setVisible(true);
+                               
scroll_fileBrowser_thumbnailAttitunes.setVisible(true);
+                               this.showAttituneLatestProperties();
                        }
                        
                        else{
@@ -1430,6 +1434,54 @@
                        this.leftSize = jLeftPanel.getHeight();
                }
                return jLeftPanel;
+       }
+       
+       
+       
+       public void showAttituneLatestProperties(){
+               if(view == CcInterface.VIEW_LIST){
+                       if(file_browser.getAttitunesViewSelectedIndex() != -1){ 
+                               maskAllTabs();
+                               
if(this.savedProperties.containsKey("attitune")){
+                                       JPanel[] panel = 
(JPanel[])this.savedProperties.get("attitune");
+                                       
this.jTabbedPane.add(language.getPanelSummary(), panel[0]);
+                               }
+                       } else this.maskGadgetsTabs();
+               }
+               else if(view == CcInterface.VIEW_THUMBNAIL){
+                       if(file_browser.thumbnailAttitunes.haveSelectedThumb()){
+                               maskAllTabs();
+                               
if(this.savedProperties.containsKey("attitune-thumbnail")){
+                                       JPanel[] panel = 
(JPanel[])this.savedProperties.get("attitune-thumbnail");
+                                       
this.jTabbedPane.add(language.getPanelSummary(), panel[0]);
+                               }
+                       } else maskGadgetsTabs();
+               }
+       }
+       
+       
+       
+       public void showGadgetLatestProperties(){
+               if(view == CcInterface.VIEW_LIST){
+                       if(file_browser.getListViewSelectedIndex() != -1){ 
+                               maskAllTabs();
+                               if(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(view == CcInterface.VIEW_THUMBNAIL){
+                       if(file_browser.thumbnailGadgets.haveSelectedThumb()){ 
+                               maskAllTabs();
+                               
if(this.savedProperties.containsKey("gadget-thumbnail")){
+                                       JPanel[] panels = (JPanel[]) 
this.savedProperties.get("gadget-thumbnail");
+                                       
this.jTabbedPane.add(language.getPanelSummary(), panels[0]);
+                                       
this.jTabbedPane.add(language.getPanelHelp(), panels[1]);
+                               }
+                       }else this.maskGadgetsTabs();
+               }
        }
 
        /**
@@ -1456,14 +1508,8 @@
                                
scroll_fileBrowser_thumbnailGadgets.setVisible(true);
                        }
                        type = CcInterface.TYPE_GADGETS;
-                       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();
+                       this.showGadgetLatestProperties();
+                               
                }       
                else if (index == 1){
                        if(view == CcInterface.VIEW_LIST){
@@ -1474,15 +1520,8 @@
                                
scroll_fileBrowser_thumbnailGadgets.setVisible(false);
                                
scroll_fileBrowser_thumbnailAttitunes.setVisible(true);
                        }
-                       type = CcInterface.TYPE_ATTITUNES;
-                       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();
+                       type = CcInterface.TYPE_ATTITUNES;
+                       this.showAttituneLatestProperties();
                }
                this.setControlsConsistanceEnabled(true);
                jTabbedPane.setEnabled(true);
@@ -1983,18 +2022,32 @@
                        this.maskAllTabs();
                        this.jTabbedPane.addTab(language.getPanelSummary(), 
panel);
                        this.savedProperties.put("attitune", new 
JPanel[]{panel});
+                       
+                       if(this.view == CcInterface.VIEW_LIST){
+                               this.savedProperties.put("attitune", new 
JPanel[]{panel});
+                       }
+                       else if(this.view == CcInterface.VIEW_THUMBNAIL){
+                               this.savedProperties.put("attitune-thumbnail", 
new JPanel[]{panel});
+                       }
                }
                //A gadget selection changed event has been reveived.
                else 
if(arg0.getPropertyName().equalsIgnoreCase("Gadget-Selection-Changed")){
-                       System.out.println("vue: " + this.view);
+                       
                        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.savedProperties.put("gadget", new 
JPanel[]{(JPanel)readOnlyPanels[0], 
-                                                                       
(JPanel)readOnlyPanels[1]});
+                       
+                       if(this.view == CcInterface.VIEW_LIST){
+                               this.savedProperties.put("gadget", new 
JPanel[]{(JPanel)readOnlyPanels[0], 
+                                               (JPanel)readOnlyPanels[1]});
+                       }
+                       else if(this.view == CcInterface.VIEW_THUMBNAIL){
+                               this.savedProperties.put("gadget-thumbnail", 
new JPanel[]{(JPanel)readOnlyPanels[0], 
+                                               (JPanel)readOnlyPanels[1]});
+                       }
                }
                
                else 
if(arg0.getPropertyName().equalsIgnoreCase("Gadget-stopped")){


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