Ignore:
Timestamp:
Jun 30, 2016, 10:13:56 AM (3 years ago)
Author:
jrpelegrina
Message:

Update alternatives when new java is installed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-java-panel/trunk/fuentes/install-files/usr/share/lliurex-java-panel/lliurex-java-panel.py

    r2039 r2071  
    8787                if widget.get_active():
    8888                        print("* Executing %s ..."%self.command)
    89                        
    9089                        os.system(self.command)
    9190               
     
    101100                self.connect("clicked",self.button_clicked)
    102101               
     102       
    103103        def button_clicked(self,widget):
    104104               
     
    162162               
    163163                self.first_run=True
     164                self.update_alternatives=False
    164165               
    165166                self.current_grid_width=0
     
    492493        #def is_installed
    493494       
    494        
    495 
    496495        def quit(self,widget,event=None):
    497496               
     
    520519                        if self.thread_ret==0:
    521520                                grid_button.info["installed"]=True
     521                                self.update_alternatives=True
    522522                        da.queue_draw()
    523523                       
     
    530530               
    531531                cb=ConfButton(info)
    532                
    533532                da=Gtk.DrawingArea()
    534533                da.set_size_request(110,123)
     
    547546
    548547        def build_cpanel_alternatives(self):
    549        
     548               
    550549                tmp_box=Gtk.VBox()
    551550               
     
    565564                i=0
    566565                for item in java_label_list:
    567                        
     566                        print item
    568567                        if java_label_list[i]!='':
    569568                                if not ('openjdk' in java_label_list[i]):
     
    781780        #def  build_firefox_alternatives
    782781       
     782        def refresh_alternatives(self):
     783               
     784                cpanel_alter=self.conf_stack.get_child_by_name("cpanel")
     785                self.conf_stack.remove(cpanel_alter)
     786                jws_alter=self.conf_stack.get_child_by_name("jws")
     787                self.conf_stack.remove(jws_alter)
     788                jre_alter=self.conf_stack.get_child_by_name("jre")
     789                self.conf_stack.remove(jre_alter)
     790                firefox_alter=self.conf_stack.get_child_by_name("firefox")
     791                self.conf_stack.remove(firefox_alter)
     792                self.build_cpanel_alternatives()
     793                self.build_jws_alternatives()
     794                self.build_jre_alternatives()
     795                self.build_firefox_alternatives()
     796                self.configuration_box.show_all()
     797               
     798                try:
     799                        self.conf_stack.set_visible_child_name(self.cb_active)
     800                except:
     801                        self.conf_stack.set_visible_child_name("cpanel")
     802                       
     803                self.update_alternatives=False 
     804               
     805        #def refresh_alternatives       
     806               
    783807        def add_grid_button(self,grid_button):
    784808               
     
    813837                       
    814838                cb.active=True
    815                
     839                self.cb_active=cb.name
    816840                self.conf_stack.set_visible_child_name(cb.name)
    817841                widget.queue_draw()
     
    12121236                                self.animation_left=False
    12131237                                GLib.timeout_add(1,self.update_divider_right)
     1238                                if self.update_alternatives:
     1239                                        self.refresh_alternatives()
    12141240                               
    12151241                        except:
Note: See TracChangeset for help on using the changeset viewer.