Ignore:
Timestamp:
Dec 19, 2017, 2:00:53 PM (3 years ago)
Author:
jrpelegrina
Message:

Improve performance

File:
1 edited

Legend:

Unmodified
Added
Removed
  • epi/trunk/fuentes/epi-gtk/python3-epigtk/MainWindow.py

    r6462 r6521  
    175175
    176176                self.load_epi_conf=self.core.epiManager.epiFiles
    177 
    178177                self.order=len(self.load_epi_conf)
    179                                
    180178                self.epiBox.load_info(self.load_epi_conf)
     179               
    181180                if self.order>1:
    182181                        self.epiBox.epi_depend_label.show()
    183182                        self.epiBox.scrolledwindow.set_size_request(500,160)
    184183                else:
    185                         self.epiBox.scrolledwindow.set_size_request(500,90)
     184                        if len(self.load_epi_conf[0]["pkg_list"])>1:
     185                                self.epiBox.scrolledwindow.set_size_request(500,160)
     186                        else:   
     187                                self.epiBox.scrolledwindow.set_size_request(500,90)
    186188               
    187189       
     
    380382
    381383       
    382                 element=self.epiBox.update_icons[order]["icon_status"]
    383                 element.set_from_file(self.img)                 
    384                                                        
     384                elements=self.epiBox.update_icons[order]
     385                for item in elements:
     386                        item['icon_status'].set_from_file(self.img)
     387                       
    385388        #def spinner_sync                                               
    386389
     
    828831                dpkg_status=params[3]
    829832
    830                 element=self.epiBox.update_icons[order]
     833                elements=self.epiBox.update_icons[order]
     834
     835                elements=self.epiBox.update_icons[order]
     836                for item in elements:
     837                        item['icon_status'].set_from_file(self.img)
    831838
    832839                if result:
    833                         element["icon_status"].set_from_file(self.ok_image)
    834                         if process=="install":
    835                                 if order==0:
    836                                         element["icon_package"].set_from_file(self.core.epiBox.package_installed)
     840                        for item in elements:
     841                                #element["icon_status"].set_from_file(self.ok_image)
     842                                item['icon_status'].set_from_file(self.ok_image)
     843                                if process=="install":
     844                                        if order==0:
     845                                                #element["icon_package"].set_from_file(self.core.epiBox.package_installed)
     846                                                item['icon_package'].set_from_file(self.core.epiBox.package_installed)
     847
     848                                        else:
     849                                                #element["icon_package"].set_from_file(self.core.epiBox.package_installed_dep)
     850                                                item['icon_package'].set_from_file(self.core.epiBox.package_installed_dep)
     851
    837852                                else:
    838                                         element["icon_package"].set_from_file(self.core.epiBox.package_installed_dep)
    839                         else:
    840                                 if order==0:
    841                                         element["icon_package"].set_from_file(self.core.epiBox.package_availabled)
    842                                 else:
    843                                         element["icon_package"].set_from_file(self.core.epiBox.package_availabled_dep)
     853                                        if order==0:
     854                                                #element["icon_package"].set_from_file(self.core.epiBox.package_availabled)
     855                                                item['icon_package'].set_from_file(self.core.epiBox.package_availabled)
     856                                        else:
     857                                                #element["icon_package"].set_from_file(self.core.epiBox.package_availabled_dep)
     858                                                item['icon_package'].set_from_file(self.core.epiBox.package_availabled_dep)
     859
    844860
    845861                else:
    846862                        if dpkg_status !=None and len(dpkg_status)>0:
    847                                 status=dpkg_status[element["icon_status"].id]
    848                                 if process=="install":
    849                                         if status=="installed":
    850                                                 element["icon_status"].set_from_file(self.ok_image)
    851                                                 if order==0:
    852                                                         element["icon_package"].set_from_file(self.core.epiBox.package_installed)       
     863                                for item in elements:
     864                                        status=dpkg_status[item['icon_status'].id]
     865                                        if process=="install":
     866                                                if status=="installed":
     867                                                        #element["icon_status"].set_from_file(self.ok_image)
     868                                                        item['icon_status'].set_from_file(self.ok_image)
     869                                                        if order==0:
     870                                                                item["icon_package"].set_from_file(self.core.epiBox.package_installed) 
     871                                                        else:
     872                                                                item["icon_package"].set_from_file(self.core.epiBox.package_installed_dep)     
     873               
    853874                                                else:
    854                                                         element["icon_package"].set_from_file(self.core.epiBox.package_installed_dep)   
    855        
     875                                                        #element["icon_status"].set_from_file(self.error_image)
     876                                                        item['icon_status'].set_from_file(self.error_image)
     877
     878                                                        if order==0:
     879                                                                item["icon_package"].set_from_file(self.core.epiBox.package_availabled)
     880                                                        else:
     881                                                                item["icon_package"].set_from_file(self.core.epiBox.package_availabled_dep)
     882
    856883                                        else:
    857                                                 element["icon_status"].set_from_file(self.error_image)
    858                                                 if order==0:
    859                                                         element["icon_package"].set_from_file(self.core.epiBox.package_availabled)
     884                                                if status=="availabled":
     885                                                        item["icon_status"].set_from_file(self.ok_image)
    860886                                                else:
    861                                                         element["icon_package"].set_from_file(self.core.epiBox.package_availabled_dep)
    862 
    863                                 else:
    864                                         if status=="availabled":
    865                                                 element["icon_status"].set_from_file(self.ok_image)
    866                                         else:
    867                                                 element["icon_status"].set_from_file(self.error_image) 
     887                                                        item["icon_status"].set_from_file(self.error_image)     
    868888
    869889                        else:
    870                                 element["icon_status"].set_from_file(self.error_image)                 
     890                                for item in elements:
     891
     892                                        #element["icon_status"].set_from_file(self.error_image)                 
     893                                        item['icon_status'].set_from_file(self.error_image)                     
     894
    871895
    872896        #def update_icon
Note: See TracChangeset for help on using the changeset viewer.