Changeset 2931 for lliurex-up


Ignore:
Timestamp:
Nov 25, 2016, 2:47:36 PM (3 years ago)
Author:
jrpelegrina
Message:

WIP in gui

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

Legend:

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

    r2929 r2931  
    2929                        else:
    3030                                return False
    31                 except Exception, e:
    32                         return e                       
     31                except:
     32                        return False
    3333
     34       
    3435        def isLliurexUpIsUpdated(self):
    3536                try:
    3637                        is_lliurexup_updated=self.llxUpCore.isLliurexUpIsUpdated()
     38                        print is_lliurexup_updated
     39
    3740                        return is_lliurexup_updated
    3841               
    39                 except Exception, e:
    40                         print e
    41                         return e
     42                except:
     43                        return True
    4244
    4345               
     
    4749                        return is_lliurexup_installed
    4850
    49                 except Exception, e:
    50                         return e
     51                except:
     52                        return True
    5153
    5254                #return self.status
     
    6264                                return True
    6365               
    64                 except Exception, e:
    65                         print e
    66                         return e       
     66                except:
     67                        return True     
    6768
    6869        def lliurexMirrorIsRunning(self):
     
    7172                        return is_lliurexmirror_running
    7273
    73                 except Exception, e:
    74                         print e
    75                         return e       
     74                except:
     75                        return False   
    7676
    7777        def getPercentageLliurexMirror(self):
     
    8383                                return 0       
    8484
    85                 except Exception, e:
    86                         print e
    87                         return e       
     85                except:
     86                        return 0       
    8887
    8988        def getPackagesToUpdate(self):
     
    9998
    10099
    101                 except Exception, e:
    102                         print e
    103                         return e
     100                except:
     101                        return packages_parse
  • lliurex-up/trunk/fuentes/lliurex-up-gui/lliurex-up.py

    r2929 r2931  
    297297                self.gather_packages_t.launched=False
    298298
    299                 self.response=-1
     299                self.update_process_launched=False
    300300                #self.spinner.start()
    301301               
     
    361361                #UPDATE_OVER_COLOR {
    362362                        background-image:-gtk-gradient (linear, left top, left bottom, from (#53b757),  to (#53b757));;
     363               
     364                }
     365
     366
     367                #UPDATE_BUTTON_LAUNCHED_COLOR {
     368                        background-image:-gtk-gradient (linear, left top, left bottom, from (#D32F2F),  to (#D32F2F));;
     369               
     370                }
     371
     372                #UPDATE_LAUNCHED_OVER_COLOR {
     373                        background-image:-gtk-gradient (linear, left top, left bottom, from (#F44336),  to (#F44336));;
    363374               
    364375                }
     
    437448        def pulsate_checksystem(self):
    438449
     450                self.pbar.pulse()
    439451
    440452                if not self.check_lliurexup_t.launched:
     
    444456
    445457                if  self.check_lliurexup_t.done:
    446                         if  not self.is_lliurexup_updated:
     458                        if not self.is_lliurexup_updated:
    447459                                if  not self.install_lliurexup_t.is_alive() and not self.install_lliurexup_t.launched:
    448460                                        print "Updating lliurex-up"
     
    476488                                                self.yes_button_box.show()
    477489                                                self.no_button_box.show()
     490                                                self.pbar.hide()
     491                                                self.spinner.start()
    478492                                                msg_gather="<span><b>"+_("Your mirror is not update.Do you want to update it?")+"</b></span>"
    479493                                                self.gather_label.set_markup(msg_gather)
    480                                                 GLib.timeout_add(100,self.pulsate_wait_response)
     494                                                #GLib.timeout_add(100,self.pulsate_wait_response)
    481495                                                return False
    482496                                        else:
     
    488502
    489503                if  self.check_lliurexup_t.is_alive():
    490                         self.pbar.pulse()
    491504                        return True
    492505
    493506                if self.install_lliurexup_t.launched: 
    494507                        if self.install_lliurexup_t.is_alive():
    495                                 self.pbar.pulse()
    496508                                return True     
    497509                                       
    498510                if self.check_mirror_t.launched:
    499511                        if self.check_mirror_t.is_alive():
    500                                 self.pbar.pulse()
    501512                                return True
    502513               
     
    509520
    510521        def check_lliurexup_version(self):
    511 
    512        
     522                time.sleep(2)   
    513523                self.is_lliurexup_updated=self.llxup_connect.isLliurexUpIsUpdated()
    514524                self.check_lliurexup_t.done=True
     
    518528
    519529                self.install=self.llxup_connect.installLliurexUp()
     530                print self.install
    520531                self.install_lliurexup_t.done=True
    521532
     
    525536                self.is_mirror_updated=self.llxup_connect.check_mirror()
    526537                self.check_mirror_t.done=True
    527                
     538       
     539
     540        def no_button_clicked(self,widget,event):
     541               
     542                #self.response=0
     543                self.spinner.stop()
     544                self.pbar.show()       
     545                print "Gather info"
     546                GLib.timeout_add(100,self.pulsate_get_info)
     547                self.yes_button_box.hide()
     548                self.no_button_box.hide()
     549
     550        def yes_button_clicked(self,widget,event):
     551       
     552                #self.response=1
     553                self.pbar.show()
     554                self.pbar_label.show()
     555                print ("Updating mirror")
     556                self.updated_percentage(0)
     557                #self.spinner.start()
     558                self.yes_button_box.hide()
     559                self.no_button_box.hide()
     560                msg_gather="<span><b>"+_("Updating mirror. The update may take several minutes")+"</b></span>"
     561                self.gather_label.set_markup(msg_gather)
     562                self.execute_lliurexmirror_t.start()
     563                GLib.timeout_add(1000,self.pulsate_updating_mirror)
     564                       
     565        #def no_button_clicked         
    528566
    529567        #def check_mirror
    530568
    531         def pulsate_wait_response(self):
    532 
    533                 if self.response==0:
    534                         GLib.timeout_add(100,self.pulsate_get_info)
    535 
    536                         self.yes_button_box.hide()
    537                         self.no_button_box.hide()
    538                         return False
    539 
    540                 if self.response==1:
    541                         self.pbar_label.show()
    542                         self.updated_percentage(0)
    543                         self.spinner.start()
    544                         self.yes_button_box.hide()
    545                         self.no_button_box.hide()
    546                         msg_gather="<span><b>"+_("Updating mirror")+"</b></span>"
    547                         self.gather_label.set_markup(msg_gather)
    548                         self.execute_lliurexmirror_t.start()
    549                         GLib.timeout_add(1000,self.pulsate_updating_mirror)
    550                        
    551                         return False
    552                
    553                 self.pbar.pulse()
    554                 return True
     569        # def pulsate_wait_response(self):
     570
     571        #       if self.response==0:
     572        #               GLib.timeout_add(100,self.pulsate_get_info)
     573
     574        #               self.yes_button_box.hide()
     575        #               self.no_button_box.hide()
     576        #               return False
     577
     578        #       if self.response==1:
     579        #               self.pbar_label.show()
     580        #               self.updated_percentage(0)
     581        #               self.spinner.start()
     582        #               self.yes_button_box.hide()
     583        #               self.no_button_box.hide()
     584        #               msg_gather="<span><b>"+_("Updating mirror")+"</b></span>"
     585        #               self.gather_label.set_markup(msg_gather)
     586        #               self.execute_lliurexmirror_t.start()
     587        #               GLib.timeout_add(1000,self.pulsate_updating_mirror)
     588                       
     589        #               return False
     590               
     591        #       self.pbar.pulse()
     592        #       return True
    555593
    556594        def pulsate_updating_mirror(self):
     
    577615                self.pbar.pulse()
    578616                if not self.gather_packages_t.is_alive() and not self.gather_packages_t.launched:
    579                         print "Gather packages"
    580617                        msg_gather="<span><b>"+_("Checking for new updates")+"</b></span>"
    581618                        self.gather_label.set_markup(msg_gather)
     
    596633                                self.parse_packages_updated()
    597634                                self.populate_packages_tv()
     635                                self.get_update_summary()
    598636                                self.pbar.hide()
    599637                                self.pbar_label.hide()
     
    617655
    618656
    619         def get_update_info(self):
     657        def get_update_summary(self):
    620658
    621659                self.version_available="16.160916"
     
    705743                               
    706744        def upgrade_process(self,widget, event=None):
    707        
    708                 self.total_process=1.0
    709                 self.total_progress=0.0
    710                 self.pbar_rang=1.0
    711                 self.percentage=0.0
    712                 self.ending_process=0.0
    713                 self.updated_percentage(0)
    714 
    715                 self.t=threading.Thread(target=self.execute_scripts,args=())
    716                 self.t.daemon=True
    717                 self.t.start()
    718                 GLib.timeout_add(100,self.pulsate_pbar)
    719                 self.pbar.show()
    720                 self.pbar_label.show()
    721                 self.viewport.show()
    722                 self.terminal_scrolled.show()
    723                 self.terminal_label.show()
    724                 msg_terminal=_("Update process details")
    725                 self.terminal_label.set_markup(msg_terminal)
     745
     746                if not self.update_process_launched:
     747                        self.update_button_box.set_name("UPDATE_LAUNCHED_BUTTON_COLOR")
     748
     749                        self.total_process=1.0
     750                        self.total_progress=0.0
     751                        self.pbar_rang=1.0
     752                        self.percentage=0.0
     753                        self.ending_process=0.0
     754                        self.updated_percentage(0)
     755
     756                        self.t=threading.Thread(target=self.execute_scripts,args=())
     757                        self.t.daemon=True
     758                        self.t.start()
     759                        GLib.timeout_add(1000,self.pulsate_pbar)
     760                        self.pbar.show()
     761                        self.pbar_label.show()
     762                        self.viewport.show()
     763                        self.terminal_scrolled.show()
     764                        self.terminal_label.show()
     765                        msg_terminal=_("Update process details")
     766                        self.terminal_label.set_markup(msg_terminal)
     767                        self.update_process_launched=True
    726768               
    727769       
     
    731773
    732774                if not self.t.is_alive():
    733                         self.updated_percentage(0.5)
     775                        self.updated_percentage(5)
    734776                else:
    735777                        self.pbar.hide()
     
    745787       
    746788
    747         def no_button_clicked(self,widget,event):
    748                
    749                 self.response=0
    750                
    751         def yes_button_clicked(self,widget,event):
    752        
    753                 self.response=1
    754                
    755         #def no_button_clicked 
    756789
    757790        def arrow_clicked(self,widget,event):
     
    794827        def mouse_exit_view_packages(self,widget,event):
    795828                self.view_packages_button_box.set_name("BUTTON_COLOR")
    796 
    797829                       
    798830        def mouse_over_update_button(self,widget,event):
    799                 self.update_button_box.set_name("UPDATE_OVER_COLOR")   
     831
     832                if self.update_process_launched:
     833                        self.update_button_box.set_name("UPDATE_LAUNCHED_OVER_COLOR")
     834                else:
     835                        self.update_button_box.set_name("UPDATE_OVER_COLOR")
    800836
    801837        def mouse_exit_update_button(self,widget,event):
    802                 self.update_button_box.set_name("UPDATE_BUTTON_COLOR")
    803 
     838                if self.update_process_launched:
     839                        self.update_button_box.set_name("UPDATE_BUTTON_LAUNCHED_COLOR")
     840                else:
     841                        self.update_button_box.set_name("UPDATE_BUTTON_COLOR")
    804842
    805843        def mouse_over_cancel(self,widget,event):
Note: See TracChangeset for help on using the changeset viewer.