Changeset 2929 for lliurex-up/trunk


Ignore:
Timestamp:
Nov 24, 2016, 1:23:57 PM (3 years ago)
Author:
jrpelegrina
Message:

WIP in gui

Location:
lliurex-up/trunk/fuentes/lliurex-up-gui
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • lliurex-up/trunk/fuentes/lliurex-up-gui/LliurexUpConnect.py

    r2925 r2929  
    3434        def isLliurexUpIsUpdated(self):
    3535                try:
    36                         is_lliurexup_update=self.llxUpCore.isLliurexUpIsUpdated()
    37                         return is_lliurexup_update
     36                        is_lliurexup_updated=self.llxUpCore.isLliurexUpIsUpdated()
     37                        return is_lliurexup_updated
    3838               
    3939                except Exception, e:
     
    4444        def installLliurexUp(self):
    4545                try:
    46                         #GLib.timeout_add(100,self.is_running)
    47                         #self.t=threading.Thread(target=self.installing)
    48                         #self.t.daemon=True
    49                         #self.t.start()
    5046                        is_lliurexup_installed=self.llxUpCore.installLliurexUp()
    5147                        return is_lliurexup_installed
     
    5955        def check_mirror(self):
    6056                try:
    61                         is_mirror_update=self.llxUpCore.lliurexMirrorIsUpdated()
    62                         print is_mirror_update['action']
    63                         return is_mirror_update['action']
     57                        is_mirror_updated=self.llxUpCore.lliurexMirrorIsUpdated()
     58                       
     59                        if is_mirror_updated['action']=='update':
     60                                return False
     61                        else:
     62                                return True
    6463               
    6564                except Exception, e:
     
    9291                        packages_parse=[]
    9392                        packages=self.llxUpCore.getPackagesToUpdate()
    94                         for item in packages:
    95                                 version=packages[item]
    96                                 packages_parse.append(item+";"+version['candidate']+";"+'20Mb')
     93                        if len(packages)>0:
     94                                for item in packages:
     95                                        version=packages[item]
     96                                        packages_parse.append(item+";"+version['candidate']+";"+'20Mb')
    9797
    98                         return packages_parse   
     98                        return packages_parse
     99
    99100
    100101                except Exception, e:
  • lliurex-up/trunk/fuentes/lliurex-up-gui/lliurex-up.py

    r2925 r2929  
    258258                self.no_button_box.hide()
    259259
    260                 self.pbar_label.show()
     260                #self.pbar_label.show()
    261261                self.pbar.show()
    262262               
     
    267267                msg_gather="<span><b>"+_("Checking for new version of lliurex-up")+"</b></span>"
    268268                self.gather_label.set_markup(msg_gather)
    269                 self.updated_percentage(0.15)
    270269                GLib.timeout_add(100,self.pulsate_checksystem)
    271270               
     
    299298
    300299                self.response=-1
    301                 self.spinner.start()
     300                #self.spinner.start()
    302301               
    303302                self.package_list=[]
     
    438437        def pulsate_checksystem(self):
    439438
     439
    440440                if not self.check_lliurexup_t.launched:
     441                        print "Checking lliurex up version"
    441442                        self.check_lliurexup_t.start()
    442443                        self.check_lliurexup_t.launched=True
    443444
    444445                if  self.check_lliurexup_t.done:
    445                         if  not self.is_lliurexup_update and not self.install_lliurexup_t.is_alive():
    446                                 if not self.install_lliurexup_t.launched:
     446                        if  not self.is_lliurexup_updated:
     447                                if  not self.install_lliurexup_t.is_alive() and not self.install_lliurexup_t.launched:
    447448                                        print "Updating lliurex-up"
    448449                                        msg_gather="<span><b>"+_("Updating lliurex-up")+"</b></span>"
     
    455456                                                msg_gather="<span><b>"+_("Lliurex-up is now updated and will be reboot")+"</b></span>"
    456457                                                self.gather_label.set_markup(msg_gather)
    457                                                 self.updated_percentage(1.0)
    458458                                                t=threading.Thread(target=self.reboot_me)
    459459                                                t.daemon=True
     
    471471                                if      self.check_mirror_t.done:
    472472
    473                                         if self.is_mirror_update == 'update':
     473                                        if not self.is_mirror_updated:
    474474                                                print "Asking if mirror will be update"
    475475
    476476                                                self.yes_button_box.show()
    477477                                                self.no_button_box.show()
    478                                                 msg_gather="<span><b>"+_("Do you want to create or update your mirror?")+"</b></span>"
     478                                                msg_gather="<span><b>"+_("Your mirror is not update.Do you want to update it?")+"</b></span>"
    479479                                                self.gather_label.set_markup(msg_gather)
    480480                                                GLib.timeout_add(100,self.pulsate_wait_response)
     
    488488
    489489                if  self.check_lliurexup_t.is_alive():
     490                        self.pbar.pulse()
    490491                        return True
    491492
    492493                if self.install_lliurexup_t.launched: 
    493494                        if self.install_lliurexup_t.is_alive():
     495                                self.pbar.pulse()
    494496                                return True     
    495497                                       
    496498                if self.check_mirror_t.launched:
    497499                        if self.check_mirror_t.is_alive():
     500                                self.pbar.pulse()
    498501                                return True
    499502               
     
    508511
    509512       
    510                 self.is_lliurexup_update=self.llxup_connect.isLliurexUpIsUpdated() #Call to the function to get the version of lliurex-up
     513                self.is_lliurexup_updated=self.llxup_connect.isLliurexUpIsUpdated()
    511514                self.check_lliurexup_t.done=True
    512515               
     
    520523        def check_mirror(self):
    521524
    522                 self.is_mirror_update=self.llxup_connect.check_mirror()
     525                self.is_mirror_updated=self.llxup_connect.check_mirror()
    523526                self.check_mirror_t.done=True
    524527               
     
    536539
    537540                if self.response==1:
     541                        self.pbar_label.show()
     542                        self.updated_percentage(0)
     543                        self.spinner.start()
    538544                        self.yes_button_box.hide()
    539545                        self.no_button_box.hide()
     
    541547                        self.gather_label.set_markup(msg_gather)
    542548                        self.execute_lliurexmirror_t.start()
    543                         GLib.timeout_add(100,self.pulsate_updating_mirror)
     549                        GLib.timeout_add(1000,self.pulsate_updating_mirror)
    544550                       
    545551                        return False
    546 
     552               
     553                self.pbar.pulse()
    547554                return True
    548555
     
    557564               
    558565                else:
    559                         GLib.timeout_add(100,self.pulsate_get_info)
     566                        self.spinner.stop()
     567                        self.pbar_label.hide()
     568                        GLib.timeout_add(1000,self.pulsate_get_info)
    560569                        return False   
    561570
     
    565574
    566575        def pulsate_get_info(self):
    567        
     576
     577                self.pbar.pulse()
    568578                if not self.gather_packages_t.is_alive() and not self.gather_packages_t.launched:
    569579                        print "Gather packages"
     
    578588                                self.gather_label.set_markup(msg_gather)
    579589                                self.pbar.hide()
    580                                 self.pbar_label.hide()
    581                                 self.spinner.stop()
    582590                                self.cancel_button_box.show()
    583591                                print "Sytem update. Nothing to do"
     
    590598                                self.pbar.hide()
    591599                                self.pbar_label.hide()
    592                                 self.spinner.stop()
    593600                                self.stack.set_transition_type(Gtk.StackTransitionType.SLIDE_LEFT)
    594601                                self.stack.set_visible_child_name("update")     
     
    631638               
    632639        def updated_percentage(self,completed):
    633                
    634                 self.pbar.set_fraction(completed)
    635                 self.per=completed
    636                
    637                 value=completed*100
    638                 value=format(value,'.2f')
    639                
    640                 msg_percentage="<span><b>"+value+"%"+"</b></span>"
     640
     641                percentage=completed/100.0
     642                self.pbar.set_fraction(percentage)
     643               
     644                msg_value=format(completed,'.0f')
     645               
     646                msg_percentage="<span><b>"+msg_value+"%"+"</b></span>"
    641647                self.pbar_label.set_markup(msg_percentage)
    642648               
     
    705711                self.percentage=0.0
    706712                self.ending_process=0.0
    707                 self.updated_percentage(0.0)
     713                self.updated_percentage(0)
    708714
    709715                self.t=threading.Thread(target=self.execute_scripts,args=())
  • lliurex-up/trunk/fuentes/lliurex-up-gui/rsrc/lliurex-up.ui

    r2702 r2929  
    245245                    <property name="can_focus">False</property>
    246246                    <property name="margin_bottom">5</property>
    247                     <property name="label" translatable="yes">label</property>
    248247                  </object>
    249248                  <packing>
Note: See TracChangeset for help on using the changeset viewer.