Ignore:
Timestamp:
Mar 9, 2017, 1:13:43 PM (2 years ago)
Author:
daduve
Message:

Exit aplly changes, new current.core.var

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-remote-installer/trunk/fuentes/lliurex-remote-installer-gui.install/usr/share/lliurex-remote-installer/AptBox.py

    r3851 r3853  
    7070                self.set_css_info()
    7171               
    72                 self.current_var=None
     72                self.core.current_var=None
    7373                self.current_id=None
    7474               
     
    125125               
    126126                if not manage_dialog:
    127                         if self.current_var==None:
     127                        if self.core.current_var==None:
    128128                                return False
    129                         return self.current_var != self.core.var
    130                
    131                
    132                 if self.current_var!=None and self.current_var != self.core.var:
     129                        return self.core.current_var != self.core.var
     130               
     131               
     132                if self.core.current_var!=None and self.core.current_var != self.core.var:
    133133                        if not self.changes_detected_dialog(False):
    134134                                return True
     
    155155                                        self.new_apt_button(x)
    156156                       
    157                 self.current_var=copy.deepcopy(self.core.var)
     157                self.core.current_var=copy.deepcopy(self.core.var)
    158158                self.list_box.show_all()
    159159               
     
    218218                if not ignore_changes:
    219219                       
    220                         if self.current_var!=None:
     220                        if self.core.current_var!=None:
    221221                                if self.check_changes():
    222222                                        if not self.changes_detected_dialog(False):
     
    224224                       
    225225                        if apt_id !=self.current_id:
    226                                 self.current_var=copy.deepcopy(self.core.var)
     226                                self.core.current_var=copy.deepcopy(self.core.var)
    227227                               
    228228                self.current_id=apt_id
     
    239239                        self.package_list_box.remove(x)
    240240                       
    241                 self.url_entry.set_text(self.current_var["apt"][apt_id]["url"])
    242                        
    243                 for x in self.current_var["apt"][apt_id]["packages"]:
     241                self.url_entry.set_text(self.core.current_var["apt"][apt_id]["url"])
     242                       
     243                for x in self.core.current_var["apt"][apt_id]["packages"]:
    244244                        self.new_package_button("%s"%x)
    245245                               
     
    250250               
    251251                        for apt in self.list_box:
    252                                 if apt.get_tooltip_text() not in self.current_var["apt"]:
     252                                if apt.get_tooltip_text() not in self.core.current_var["apt"]:
    253253                                        self.list_box.remove(apt)
    254254                       
    255255               
    256256               
    257                 self.core.lri.main_window.connect("delete_event",self.check_changes,True)
     257                #self.core.lri.main_window.connect("delete_event",self.check_changes,True)
    258258               
    259259               
     
    283283                                        self.core.var["apt"].pop(self.current_id)
    284284                                        self.current_id=None
    285                                         self.current_var=None
     285                                        self.core.current_var=None
    286286                                        self.core.n4d.set_variable(self.core.var)
    287287               
     
    305305                        b=self.new_apt_button(name)
    306306                       
    307                         if self.current_var ==None:
    308                                 self.current_var=copy.deepcopy(self.core.var)
    309                                
    310                         self.current_var["apt"][name]={}
    311                         self.current_var["apt"][name]["packages"]=[]
    312                         self.current_var["apt"][name]["url"]=source
     307                        if self.core.current_var ==None:
     308                                self.core.current_var=copy.deepcopy(self.core.var)
     309                               
     310                        self.core.current_var["apt"][name]={}
     311                        self.core.current_var["apt"][name]["packages"]=[]
     312                        self.core.current_var["apt"][name]["url"]=source
    313313                        self.new_apt_window.hide()
    314314                       
    315                         self.core.var=copy.deepcopy(self.current_var)
     315                        self.core.var=copy.deepcopy(self.core.current_var)
    316316                        self.core.n4d.set_variable(self.core.var)
    317317                       
     
    352352                        self.package_list_box.remove(hbox)
    353353                               
    354                         for p in range(len(self.current_var["apt"][self.current_id]["packages"])-1,-1,-1):
    355                                 if self.current_var["apt"][self.current_id]["packages"][p]==pkg:
    356                                         self.current_var["apt"][self.current_id]["packages"].pop(p)
     354                        for p in range(len(self.core.current_var["apt"][self.current_id]["packages"])-1,-1,-1):
     355                                if self.core.current_var["apt"][self.current_id]["packages"][p]==pkg:
     356                                        self.core.current_var["apt"][self.current_id]["packages"].pop(p)
    357357                                       
    358358                        # STORE VALUE IN N4D HERE IF NEEDED
     
    365365        def url_entry_changed(self,widget):
    366366               
    367                 if self.current_var !=None:
     367                if self.core.current_var !=None:
    368368                        txt=widget.get_text()
    369369                        if len(txt)>6:
    370                                 self.current_var["apt"][self.current_id]["url"]=txt
     370                                self.core.current_var["apt"][self.current_id]["url"]=txt
    371371
    372372        #def url_entry_changed 
     
    382382                       
    383383                        pkg=pkg.strip(" ")
    384                         if pkg not in self.current_var["apt"][self.current_id]["packages"]:
    385                                 self.current_var["apt"][self.current_id]["packages"].append(pkg)
     384                        if pkg not in self.core.current_var["apt"][self.current_id]["packages"]:
     385                                self.core.current_var["apt"][self.current_id]["packages"].append(pkg)
    386386                        self.new_package_button(pkg)
    387387                       
     
    424424                        # ######### #
    425425                       
    426                         self.core.var=copy.deepcopy(self.current_var)
     426                        self.core.var=copy.deepcopy(self.core.current_var)
    427427                        self.test_apt=self.core.n4d.test_apt_list(self.core.var)
    428428                        self.thread_ret={"status":True,"msg":"SE HA ROTO"}
     
    453453                                        self.core.n4d.set_variable(self.test_apt[1])
    454454                                        self.core.var=copy.deepcopy(self.test_apt[1])
    455                                         self.current_var=copy.deepcopy(self.test_apt[1])
     455                                        self.core.current_var=copy.deepcopy(self.test_apt[1])
    456456                                else:
    457457                                        self.core.n4d.set_variable(self.core.var)
Note: See TracChangeset for help on using the changeset viewer.