Changeset 2925


Ignore:
Timestamp:
Nov 23, 2016, 1:31:08 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

    r2913 r2925  
    4848                        #self.t.daemon=True
    4949                        #self.t.start()
    50                         msg=self.llxUpCore.installLliurexUp()
    51                         print "##########"
    52                         print msg
    53                         return msg
     50                        is_lliurexup_installed=self.llxUpCore.installLliurexUp()
     51                        return is_lliurexup_installed
    5452
    5553                except Exception, e:
     
    6260                try:
    6361                        is_mirror_update=self.llxUpCore.lliurexMirrorIsUpdated()
    64                         return is_mirror_update
     62                        print is_mirror_update['action']
     63                        return is_mirror_update['action']
    6564               
    6665                except Exception, e:
     
    6867                        return e       
    6968
     69        def lliurexMirrorIsRunning(self):
     70                try:
     71                        is_lliurexmirror_running=self.llxUpCore.lliurexMirrorIsRunning()
     72                        return is_lliurexmirror_running
     73
     74                except Exception, e:
     75                        print e
     76                        return e       
     77
     78        def getPercentageLliurexMirror(self):
     79                try:
     80                        percentage_mirror=self.llxUpCore.getPercentageLliurexMirror()
     81                        if percentage_mirror != None:
     82                                return percentage_mirror
     83                        else:
     84                                return 0       
     85
     86                except Exception, e:
     87                        print e
     88                        return e       
     89
    7090        def getPackagesToUpdate(self):
    7191                try:
    72                         print "###########"
    73                         print "HOLA"
    74                         info=[]
     92                        packages_parse=[]
    7593                        packages=self.llxUpCore.getPackagesToUpdate()
    76                         print "//////////////"
    7794                        for item in packages:
    78                                 info.append(item)
     95                                version=packages[item]
     96                                packages_parse.append(item+";"+version['candidate']+";"+'20Mb')
    7997
    80                         print info
     98                        return packages_parse   
    8199
    82100                except Exception, e:
  • lliurex-up/trunk/fuentes/lliurex-up-gui/LliurexUpCore.py

    r2913 r2925  
    1515                self.n4d = xmlrpclib.ServerProxy('https://localhost:9779')
    1616                self.haveLliurexMirror = False
     17                self.flavours = self.n4d.lliurex_version('','LliurexVersion','-v')[1].split(',')
     18
    1719                if len(self.n4d.get_methods('MirrorManager')) > 0:
    1820                        self.haveLliurexMirror = True
     
    100102                        result.action : Action to launch
    101103                '''
    102                 if self.haveLliurexMirror and 'server' in self.flavours :
    103                         result = self.n4d.is_update_available('','MirrorManager',self.defaultMirror)
    104                         return result
     104                if self.haveLliurexMirror and ' server' in self.flavours :
     105                        print "Chequeando mirror"
     106                        self.result = self.n4d.is_update_available('','MirrorManager',self.defaultMirror)
     107                        return self.result
    105108                return None
    106109
  • lliurex-up/trunk/fuentes/lliurex-up-gui/lliurex-up.py

    r2913 r2925  
    1515from gi.repository import Gtk, Gdk, GdkPixbuf, GObject, GLib, PangoCairo, Pango, Vte
    1616
     17import commands
    1718import LliurexUpConnect
    1819
     
    3435class Package:
    3536
    36         def __init__(self,name,version,size,desktop_file,changelog_file):
    37 
     37        #def __init__(self,name,version,size,desktop_file,changelog_file):
     38        def __init__(self,name,version,size):
    3839                self.name=name
    3940                self.version=version
    4041                self.size=size
    41                 self.parse_desktop(desktop_file)
    42                 self.parse_changelog(changelog_file)
    43                 self.parse_installed_icon(CACHED_ICON)
     42                #self.parse_desktop(desktop_file)
     43                #self.parse_changelog(changelog_file)
     44                #self.parse_installed_icon(CACHED_ICON)
    4445
    4546        #def__init__
     
    201202                self.changelog_texview=builder.get_object("changelog_textview")
    202203
    203                 self.packages_store=Gtk.ListStore(str,str,str,GdkPixbuf.Pixbuf)
     204                #self.packages_store=Gtk.ListStore(str,str,str,GdkPixbuf.Pixbuf)
     205                self.packages_store=Gtk.ListStore(str,str)
    204206                self.packages_tv.set_model(self.packages_store)
    205                 column=Gtk.TreeViewColumn("")
    206                 cell=Gtk.CellRendererPixbuf()
    207                 cell.set_property("stock-size",Gtk.IconSize.DIALOG)
    208                 column.pack_start(cell,True)
    209                 column.add_attribute(cell,"icon-name",0)
    210                 self.packages_tv.append_column(column)
     207                # column=Gtk.TreeViewColumn("")
     208                # cell=Gtk.CellRendererPixbuf()
     209                # cell.set_property("stock-size",Gtk.IconSize.DIALOG)
     210                # column.pack_start(cell,True)
     211                # column.add_attribute(cell,"icon-name",0)
     212                # self.packages_tv.append_column(column)
    211213               
    212214                column=Gtk.TreeViewColumn("Package")
    213215                cell=Gtk.CellRendererText()
    214216                column.pack_start(cell,True)
    215                 column.add_attribute(cell,"markup",1)
     217                column.add_attribute(cell,"markup",0)
    216218                column.set_expand(True)
    217219
     
    225227                cell.set_property("alignment",Pango.Alignment.CENTER)
    226228                column.pack_start(cell,False)
    227                 column.add_attribute(cell,"markup",2)
     229                column.add_attribute(cell,"markup",1)
    228230                self.packages_tv.append_column(column)         
    229231
    230232
    231                 done_icon=Gtk.Image()
    232                 done_icon.set_from_file(CACHED_ICON)
    233                 pixbuf=done_icon.get_pixbuf()
    234                 column=Gtk.TreeViewColumn("Installed")
    235                 cell=Gtk.CellRendererPixbuf()
    236                 column.pack_start(cell,True)
    237                 column.add_attribute(cell,"pixbuf",3)
    238                 self.packages_tv.append_column(column)
    239                
    240                 self.changelog_textview=builder.get_object("changelog_textview")
    241                 self.changelog_label=builder.get_object("changelog_label")
     233                # done_icon=Gtk.Image()
     234                # done_icon.set_from_file(CACHED_ICON)
     235                # pixbuf=done_icon.get_pixbuf()
     236                # column=Gtk.TreeViewColumn("Installed")
     237                # cell=Gtk.CellRendererPixbuf()
     238                # column.pack_start(cell,True)
     239                # column.add_attribute(cell,"pixbuf",3)
     240                # self.packages_tv.append_column(column)
     241               
     242                # self.changelog_textview=builder.get_object("changelog_textview")
     243                # self.changelog_label=builder.get_object("changelog_label")
    242244
    243245
     
    266268                self.gather_label.set_markup(msg_gather)
    267269                self.updated_percentage(0.15)
    268                 GLib.timeout_add(100,self.pulsate_gatherinfo)
     270                GLib.timeout_add(100,self.pulsate_checksystem)
    269271               
    270272                self.check_lliurexup_t=threading.Thread(target=self.check_lliurexup_version)
    271273                self.install_lliurexup_t=threading.Thread(target=self.install_lliurexup)
    272274                self.check_mirror_t=threading.Thread(target=self.check_mirror)
    273                 #self.update_mirror_t=threading.Thread(target=self.update_mirror)
     275                #self.wait_response_t=threading.Thread(target=self.wait_response)
     276                self.execute_lliurexmirror_t=threading.Thread(target=self.execute_lliurexmirror)
    274277                self.gather_packages_t=threading.Thread(target=self.gather_packages)
    275278
     
    277280                self.install_lliurexup_t.daemon=True
    278281                self.check_mirror_t.daemon=True
    279                 #self.update_mirror_t.daemon=True
     282                #self.wait_response_t.daemon=True
     283                self.execute_lliurexmirror_t.daemon=True
    280284                self.gather_packages_t.daemon=True
    281285
     
    283287                self.install_lliurexup_t.done=False
    284288                self.check_mirror_t.done=False
    285                 #self.update_mirror_t.done=False
     289                #self.wait_response_t.done=False
     290                self.execute_lliurexmirror_t.done=False
    286291                self.gather_packages_t.done=False
    287292
     
    289294                self.install_lliurexup_t.launched=False
    290295                self.check_mirror_t.launched=False
    291                 #self.update_mirror_t.launched=False
     296                #self.wait_response_t.launched=False
     297                self.execute_lliurexmirror_t.launched=False
    292298                self.gather_packages_t.launched=False
    293299
    294 
     300                self.response=-1
    295301                self.spinner.start()
    296302               
     
    423429
    424430                self.packages_label.set_name("LABEL_OPTION")
    425                 self.changelog_label.set_name("LABEL_OPTION")
     431                #self.changelog_label.set_name("LABEL_OPTION")
    426432                self.changelog_texview.set_name("CHANGELOG_FONT")
    427433                self.return_arrow_box.set_name("BUTTON_COLOR")
     
    430436
    431437
    432         def pulsate_gatherinfo(self):
     438        def pulsate_checksystem(self):
    433439
    434440                if not self.check_lliurexup_t.launched:
     
    437443
    438444                if  self.check_lliurexup_t.done:
    439                         if  self.is_lliurexup_update and not self.install_lliurexup_t.is_alive():
     445                        if  not self.is_lliurexup_update and not self.install_lliurexup_t.is_alive():
    440446                                if not self.install_lliurexup_t.launched:
    441447                                        print "Updating lliurex-up"
     
    450456                                                self.gather_label.set_markup(msg_gather)
    451457                                                self.updated_percentage(1.0)
    452                                                        
     458                                                t=threading.Thread(target=self.reboot_me)
     459                                                t.daemon=True
     460                                                t.start()
     461                                                return
    453462                        else:
    454                                 if  not self.is_lliurexup_update:
    455 
    456                                         # if not self.check_mirror_t.is_alive():
    457                                        
    458                                         #       if not self.check_mirror_t.launched:
    459                                         #               print "Checking if mirror exist"
    460                                         #               msg_gather="<span><b>"+_("Checking if mirror exist and there is updated")+"</b></span>"
    461                                         #               self.gather_label.set_markup(msg_gather)
    462                                         #               self.check_mirror_t.start()
    463                                         #               self.check_mirror_t.launched=True
    464                                         #       else:
    465                                         #               if self.check_mirrot_t.done:
    466                                         #                       print "Mirror check"
    467 
    468                                         if not self.gather_packages_t.is_alive():
    469                                                 if not self.gather_packages_t.launched:
    470                                                         print "Gather packages"
    471                                                         msg_gather="<span><b>"+_("Checking for new updates")+"</b></span>"
    472                                                         self.gather_label.set_markup(msg_gather)
    473                                                         self.gather_packages_t.start()
    474                                                         self.gather_packages_t.launched=True
    475 
     463                                if not self.check_mirror_t.is_alive() and not self.check_mirror_t.launched:
     464                                        print "Checking if mirror exist"
     465                                        msg_gather="<span><b>"+_("Checking if mirror exist and there is updated")+"</b></span>"
     466                                        self.gather_label.set_markup(msg_gather)
     467                                        self.check_mirror_t.start()
     468                                        self.check_mirror_t.launched=True
    476469
    477470                               
     471                                if      self.check_mirror_t.done:
     472
     473                                        if self.is_mirror_update == 'update':
     474                                                print "Asking if mirror will be update"
     475
     476                                                self.yes_button_box.show()
     477                                                self.no_button_box.show()
     478                                                msg_gather="<span><b>"+_("Do you want to create or update your mirror?")+"</b></span>"
     479                                                self.gather_label.set_markup(msg_gather)
     480                                                GLib.timeout_add(100,self.pulsate_wait_response)
     481                                                return False
     482                                        else:
     483                                                print "Nothing to do with mirror"
     484                                                GLib.timeout_add(100,self.pulsate_get_info)
     485                                                print "Gather info"
     486                                                return False
     487                                               
     488
    478489                if  self.check_lliurexup_t.is_alive():
    479                         print "checking lliurex up"
    480490                        return True
    481491
    482492                if self.install_lliurexup_t.launched: 
    483493                        if self.install_lliurexup_t.is_alive():
    484                                 print "Installing lliurex up"
    485494                                return True     
    486                        
    487                        
    488                 # if self.check_mirror_t.launched:
    489                 #       if self.check_mirror_t.is_alive():
    490                 #               print "Checking mirror"
    491                 #               return True
     495                                       
     496                if self.check_mirror_t.launched:
     497                        if self.check_mirror_t.is_alive():
     498                                return True
     499               
    492500                               
     501
     502        def reboot_me(self):
     503                time.sleep(5)
     504                os.execl(sys.executable, sys.executable, *sys.argv)     
     505
     506
     507        def check_lliurexup_version(self):
     508
     509       
     510                self.is_lliurexup_update=self.llxup_connect.isLliurexUpIsUpdated() #Call to the function to get the version of lliurex-up
     511                self.check_lliurexup_t.done=True
     512               
     513               
     514        def install_lliurexup(self):
     515
     516                self.install=self.llxup_connect.installLliurexUp()
     517                self.install_lliurexup_t.done=True
     518
     519               
     520        def check_mirror(self):
     521
     522                self.is_mirror_update=self.llxup_connect.check_mirror()
     523                self.check_mirror_t.done=True
     524               
     525
     526        #def check_mirror
     527
     528        def pulsate_wait_response(self):
     529
     530                if self.response==0:
     531                        GLib.timeout_add(100,self.pulsate_get_info)
     532
     533                        self.yes_button_box.hide()
     534                        self.no_button_box.hide()
     535                        return False
     536
     537                if self.response==1:
     538                        self.yes_button_box.hide()
     539                        self.no_button_box.hide()
     540                        msg_gather="<span><b>"+_("Updating mirror")+"</b></span>"
     541                        self.gather_label.set_markup(msg_gather)
     542                        self.execute_lliurexmirror_t.start()
     543                        GLib.timeout_add(100,self.pulsate_updating_mirror)
     544                       
     545                        return False
     546
     547                return True
     548
     549        def pulsate_updating_mirror(self):
     550
     551                is_mirror_running=self.llxup_connect.lliurexMirrorIsRunning()
     552
     553                if is_mirror_running or self.execute_lliurexmirror_t.is_alive():
     554                        mirror_percentage=self.llxup_connect.getPercentageLliurexMirror()
     555                        self.updated_percentage(mirror_percentage)
     556                        return True
     557               
     558                else:
     559                        GLib.timeout_add(100,self.pulsate_get_info)
     560                        return False   
     561
     562
     563        def execute_lliurexmirror(self):
     564                commands.getoutput('/usr/sbin/lliurex-mirror-gui')
     565
     566        def pulsate_get_info(self):
     567       
     568                if not self.gather_packages_t.is_alive() and not self.gather_packages_t.launched:
     569                        print "Gather packages"
     570                        msg_gather="<span><b>"+_("Checking for new updates")+"</b></span>"
     571                        self.gather_label.set_markup(msg_gather)
     572                        self.gather_packages_t.start()
     573                        self.gather_packages_t.launched=True
     574
     575                if self.gather_packages_t.done:
     576                        if len(self.packages)==0:
     577                                msg_gather="<span><b>"+_("Your system is update")+"</b></span>"
     578                                self.gather_label.set_markup(msg_gather)
     579                                self.pbar.hide()
     580                                self.pbar_label.hide()
     581                                self.spinner.stop()
     582                                self.cancel_button_box.show()
     583                                print "Sytem update. Nothing to do"
     584                                return False
     585                        else:
     586                                print "System nor update"       
     587
     588                                self.parse_packages_updated()
     589                                self.populate_packages_tv()
     590                                self.pbar.hide()
     591                                self.pbar_label.hide()
     592                                self.spinner.stop()
     593                                self.stack.set_transition_type(Gtk.StackTransitionType.SLIDE_LEFT)
     594                                self.stack.set_visible_child_name("update")     
     595                                self.cancel_button_box.show()   
     596                                return False   
     597
     598
    493599                if self.gather_packages_t.launched:
    494600                        if self.gather_packages_t.is_alive():
    495                                 #print "Recopilando info"
    496601                                return True
    497                        
    498                                        
    499                 print "TERMINANDO"     
    500                 self.pbar.hide()
    501                 self.pbar_label.hide()
    502                 self.spinner.stop()
    503                 self.stack.set_transition_type(Gtk.StackTransitionType.SLIDE_LEFT)
    504                 self.stack.set_visible_child_name("update")     
    505                 self.cancel_button_box.show()
    506 
    507                 return False           
    508                        
    509 
    510         def reboot(self):
    511                 msg_gather="<span><b>"+_("Lliurex-up is now updated and will be reboot")+"</b></span>"
    512                 self.gather_label.set_markup(msg_gather)
    513                 self.updated_percentage(1.0)
    514                 os.execl(sys.executable, sys.executable, *sys.argv)     
    515 
    516 
    517         def check_lliurexup_version(self):
    518 
    519                 print "Checking lliurex-up version"
    520                
    521                 self.is_lliurexup_update=self.llxup_connect.isLliurexUpIsUpdated() #Call to the function to get the version of lliurex-up
    522                 print "##########"
    523                 print self.check_lliurexup_t.done
    524                 self.check_lliurexup_t.done=True
    525                 print "//////////////"
    526                 print self.check_lliurexup_t.done
    527                
    528        
    529         #def check_lliurexup_version
    530         def pulsate_checklliurexup(self):
    531 
    532                 if not self.t.is_alive():
    533                         if not self.is_lliurexup_update:
    534                                 print self.is_lliurexup_update
    535                                 msg_gather="<span><b>"+_("Updating lliurex-up")+"</b></span>"
    536                                 self.gather_label.set_markup(msg_gather)
    537                                 self.updated_percentage(0.5)
    538                                 GLib.timeout_add(100,self.pulsate_update_lliurexup)
    539                                 self.t=threading.Thread(target=self.install_lliurexup)
    540                                 self.t.daemon=True
    541                                 self.t.start()
    542 
    543                         else:
    544                                 self.response=-1
    545                                 msg_gather="<span><b>"+_("Checking if mirror exist and there is updated")+"</b></span>"
    546                                 self.gather_label.set_markup(msg_gather)
    547                                 self.updated_percentage(0.5)
    548                                 GLib.timeout_add(100,self.pulsate_check_mirror)
    549                                 self.t=threading.Thread(target=self.check_mirror)
    550                                 self.t.daemon=True
    551                                 self.t.start()
    552 
    553                
    554                 return self.t.is_alive()
    555 
    556 
    557 
    558         def install_lliurexup(self):
    559 
    560                 # print "Updating lliurex-up"
    561                 # msg_gather="<span><b>"+_("Updating lliurex-up")+"</b></span>"
    562                 # self.gather_label.set_markup(msg_gather)
    563                 # self.updated_percentage(0.5)
    564                 # time.sleep(1)
    565                 print "Updating Lliurex-up"
    566                 self.install=self.llxup_connect.installLliurexUp()
    567                 self.install_lliurexup_t.done=True
    568 
    569                 # state=self.llxup_connect.check_installing()
    570                 # # Bucle para averigurar si ya se ha instalado o no lliurex up
    571                 # while state:
    572                 #       state=self.llxup_connect.check_installing()
    573                 #       self.per=self.per+0.05
    574                 #       self.updated_percentage(self.per)
    575 
    576                 # print "Finish"       
    577 
    578                 # return True   
    579 
    580         def check_mirror(self):
    581 
    582                 #~ print "Check mirror"
    583 
    584                 #~ self.response=-1
    585                 #~ msg_gather="<span><b>"+_("Checking if mirror exist and there is updated")+"</b></span>"
    586                 #~ self.gather_label.set_markup(msg_gather)
    587                 #~ self.updated_percentage(0.5)
    588                
    589                 self.is_mirror_update=self.llxup_connect.check_mirror()
    590                 self.check_mirror_t.done=True
    591                 #Call to the function to check mirror
    592                 #~ time.sleep(1)
    593                 #~ if not exist_mirror:
    594                         #~ self.yes_button_box.show()
    595                         #~ self.no_button_box.show()
    596                         #~ msg_gather="<span><b>"+_("Do you want to create or update your mirror?")+"</b></span>"
    597                         #~ self.gather_label.set_markup(msg_gather)
    598                
    599                         #~ while self.response==-1:
    600                                 #~ pass
    601 
    602                         #~ self.yes_button_box.hide()
    603                         #~ self.no_button_box.hide()   
    604 
    605                         #~ if self.response==0:
    606                                 #~ self.updated_percentage(1.0)
    607                                 #~ time.sleep(1)
    608                                 #~ return True
    609 
    610                         #~ elif self.response==1:
    611                                 #~ msg_gather="<span><b>"+_("Updating mirror")+"</b></span>"
    612                                 #~ self.gather_label.set_markup(msg_gather)
    613                                 #~ self.updated_percentage(0.75)
    614                                 #~ is_mirror_updated=True # Call to the function to update mirror
    615                                 #~ time.sleep(1)
    616 
    617                                 #~ while is_mirror_updated==False:
    618                                         #~ pass
    619                                        
    620                 #~ self.updated_percentage(1.0)                 
    621                  
    622                 #~ return True
    623 
    624         #def check_mirror
    625 
    626         def pulsage_check_mirror(self):
    627 
    628                 if not self.t.is_alive():
    629                         if not self.is_mirror_update:
    630                                 self.yes_button_box.show()
    631                                 self.no_button_box.show()
    632                                 msg_gather="<span><b>"+_("Do you want to create or update your mirror?")+"</b></span>"
    633                                 self.gather_label.set_markup(msg_gather)
    634 
    635                                 while self.response==-1:
    636                                         pass
    637 
    638                                 self.yes_button_box.hide()
    639                                 self.no_button_box.hide()       
    640 
    641                                 if self.response==0:
    642                                         self.updated_percentage(1.0)
    643                                         time.sleep(1)
    644                                         return True
    645 
    646                                 elif self.response==1:
    647                                         msg_gather="<span><b>"+_("Updating mirror")+"</b></span>"
    648                                         self.gather_label.set_markup(msg_gather)
    649                                         self.updated_percentage(0.75)
    650                                         is_mirror_updated=True # Call to the function to update mirror
    651                                         time.sleep(1)
    652 
    653        
     602
     603
    654604        def gather_packages(self):
    655                 print "ADIOS"
    656                 self.gather=self.llxup_connect.getPackagesToUpdate()
     605                self.packages=self.llxup_connect.getPackagesToUpdate()
    657606                self.gather_packages_t.done=True
    658                 # self.total_progress=0.0
    659                 # self.pbar_rang=1.0
    660                 # self.percentage=0.0
    661                 # self.ending_process=0.0
    662                 #self.updated_percentage(0.0)
    663 #               self.llxconnect=LliurexUpConnect.LliurexUpConnect()
    664 
    665                 #check_lliurexup=self.check_lliurexup_version()
    666                 #check_mirror=self.check_mirror()
    667                
    668         #       while  (not check_lliurexup) & (not check_mirror):             
    669         #               pass
    670 
    671                 #msg_gather="<span><b>"+_("Checking for new updates")+"</b></span>"
    672                 # self.gather_label.set_markup(msg_gather)
    673                
    674                 # try:
    675                 #       print ("Checking info")
    676                 #       self.updated_percentage(0.5)
    677                 #       p1=subprocess.Popen(["llxcfg-upgrade-version-scripts","details"],stdout=subprocess.PIPE,stderr=subprocess.PIPE)
    678                 #       output=p1.communicate()[0]
    679                 #       f=open("/tmp/.lliurex_up_log","w")
    680                 #       if output!=None:
    681                 #               f.write(output)
    682                 #       f.close()
    683                        
    684                 # except:
    685                 #       pass
    686 
     607
     608               
    687609        #def gather_info
    688610
    689611
    690         def pulsate_gathering_info(self):
    691 
    692                        
    693                 if not self.t.is_alive():
    694                        
    695                         self.parse_simulate_output("/tmp/.lliurex_up_log")
    696                         self.populate_packages_tv()     
    697                         self.get_update_info()
    698                         self.pbar.hide()
    699                         self.pbar_label.hide()
    700                         self.spinner.stop()
    701                         if len(self.package_list)==0:
    702                                 msg_gather="<span><b>"+_("Your system is update")+"</b></span>"
    703                                 self.gather_label.set_markup(msg_gather)
    704 
    705                         else:
    706                                
    707                                 self.stack.set_transition_type(Gtk.StackTransitionType.SLIDE_LEFT)
    708                                 self.stack.set_visible_child_name("update")     
    709                        
    710                         self.cancel_button_box.show()
    711 
    712                 return self.t.is_alive()       
    713        
    714         #def pulsate_gathering         
    715        
    716612        def get_update_info(self):
    717613
     
    736632        def updated_percentage(self,completed):
    737633               
    738                 #self.process_block=(self.pbar_rang/self.total_process)
    739                 #self.percentage=self.process_block*completed
    740                
    741                 # if self.percentage==self.process_block:
    742                 #       self.ending_process=self.ending_process+1
    743                 #       self.total_progress=self.process_block*self.ending_process
    744                 # else:
    745                 #       self.total_progress=self.total_progress+self.percentage
    746 
    747                                
    748634                self.pbar.set_fraction(completed)
    749635                self.per=completed
     
    761647               
    762648                for package in self.package_list:
    763                         print package
    764                         self.packages_store.append((package.icon,"<span font='Roboto'><b>"+package.name+"</b></span>\n"+"<span font='Roboto' size='small'>"+package.version+"</span>","<span font='Roboto' size='large'><b>"+package.size+"</b></span>",package.installed))
    765                        
    766                        
    767                 print len(self.packages_store) 
     649                        #self.packages_store.append((package.icon,"<span font='Roboto'><b>"+package.name+"</b></span>\n"+"<span font='Roboto' size='small'>"+package.version+"</span>","<span font='Roboto' size='large'><b>"+package.size+"</b></span>",package.installed))
     650                        self.packages_store.append(("<span font='Roboto'><b>"+package.name+"</b></span>\n"+"<span font='Roboto' size='small'>"+package.version+"</span>","<span font='Roboto' size='small'>"+package.size+"</span>"))
     651                       
     652                #print len(self.packages_store)
    768653               
    769654        #def populate_packages_tv
    770655       
    771         def parse_simulate_output(self,test_file=None):
    772                
    773                 if test_file!=None:
    774                         f=open(test_file,"r")
    775                        
    776                         for line in f:
    777                                 if line.find("#")==0:
    778                                         pass
    779                                 else:
    780                                         tmp=line.split(";")
    781                                         if len(tmp)>4:
    782                                                 package=Package(tmp[0],tmp[1],tmp[2],tmp[3],tmp[4])
    783                                                 self.package_list.append(package)
    784 
    785                        
    786                 else:
    787                        
    788                         pass   
     656        def parse_packages_updated(self):
     657               
     658                       
     659                for item in self.packages:
     660                        tmp=item.split(";")
     661                        if len(tmp)>1:
     662                                pack=Package(tmp[0],tmp[1],tmp[2])
     663                                self.package_list.append(pack)
     664
    789665
    790666        #def parse_simulate_output
Note: See TracChangeset for help on using the changeset viewer.