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/EpiBox.py

    r6136 r6521  
    9898                for item in info:
    9999                        order=item
    100                         if info[item]["type"]!="file":
    101                                 for element in info[item]["pkg_list"]:
    102                                         name=element["name"]
    103                                         self.new_epi_box(name,order)
    104 
     100                        #if info[item]["type"]!="file":
     101                        for element in info[item]["pkg_list"]:
     102                                name=element["name"]
     103                                self.new_epi_box(name,order)
     104
     105                        '''     
    105106                        else:
    106107                                name=info[item]["name"]
    107108                                self.new_epi_box(name,order)
    108 
     109                        '''
    109110                self.get_icon_toupdate()       
    110111
     
    190191                self.update_icons={}
    191192
     193                '''
    192194                for item in self.epi_list_box.get_children():
    193195                        for element in item.get_children():
     196                                if element.order not in self.update_icons:
     197                                        self.update_icons[element.order]={}     
     198                                        self.update_icons[element.order]['icon_package']=[]
     199                                        self.update_icons[element.order]['icon_status']=[]
    194200                                if element.pkg:
    195                                         self.update_icons[element.order]={}
    196                                         self.update_icons[element.order]["icon_package"]=element
     201                                        self.update_icons[element.order]['icon_package'].append(element)
     202
     203                                if element.status:
     204                                        self.update_icons[element.order]['icon_status'].append(element)
     205                '''                     
     206
     207                for item in self.epi_list_box.get_children():
     208                        tmp={}                 
     209                        for element in item.get_children():
    197210                               
     211                                if element.order not in self.update_icons:
     212                                        #self.update_icons[element.order]={}   
     213                                        self.update_icons[element.order]=[]
     214                                if element.pkg:
     215                                        tmp['icon_package']=element
     216                                        #self.update_icons[element.order]['icon_package'].append(element)
     217
    198218                                if element.status:
    199                                         self.update_icons[element.order]["icon_status"]=element
     219                                        tmp['icon_status']=element
     220
     221                                       
     222                        if len(tmp)>0:
     223                                self.update_icons[element.order].append(tmp)
     224
    200225
    201226        #def get_icon_toupdate                         
Note: See TracChangeset for help on using the changeset viewer.