Changeset 8499


Ignore:
Timestamp:
Mar 27, 2019, 2:48:07 PM (6 months ago)
Author:
daduve
Message:

Adding close ask if you have any operation active

Location:
first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/Core.py

    r8493 r8499  
    1818        DEBUG=True
    1919        os.chdir(sys.path[0])
     20        working=False
    2021
    2122       
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/EpoptesBox.py

    r8481 r8499  
    135135       
    136136                try:
     137                        self.core.working=True
    137138                        self.core.dprint("renewing the certificate of the epoptes....")
    138139                        os.system('epoptes-client -c')
     
    152153                        return True
    153154               
     155                self.core.working=False
    154156
    155157                self.renew_spinner.hide()
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/FirstAidKit.py

    r8490 r8499  
    1313import threading
    1414import os
     15import Dialog
    1516
    1617signal.signal(signal.SIGINT, signal.SIG_DFL)
     
    186187                self.server_ip_entry.connect("activate",self.entries_press_event)
    187188                self.login_button.connect("clicked",self.validate_user)
    188                 self.main_window.connect("destroy",Gtk.main_quit)
     189                #self.main_window.connect("destroy",Gtk.main_quit)
     190                #self.main_window.connect("destroy",self.close_fak)
     191                self.main_window.connect("delete_event",self.close_fak)
    189192               
    190193                self.net_button.connect("clicked",self.net_button_clicked)
     
    218221                       
    219222        #def set-css_info
     223
     224        def close_fak(self,widget,event):
     225                try:
     226                        if not self.core.working:
     227                                Gtk.main_quit()
     228                        else:
     229                                mw=self.core.lri.main_window
     230                                d=Dialog.InfoDialog(mw,"First Aid Kit","You can't close First Aid Kit now\nbecause you are working with the system.\nPlease wait...")
     231                                response=d.run()
     232                                d.destroy()
     233                                return True
     234
     235                except Exception as e:
     236                        return 0
     237                        self.core.dprint("(close_fak) Error: %s"%e)
     238
     239        #def close_fak
    220240       
    221241       
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/HdBox.py

    r8481 r8499  
    155155       
    156156                try:
     157                        self.core.working=True
    157158                        self.core.dprint("Opening Partition Manager for HD....")
    158159
     
    176177                        return True
    177178               
    178 
     179                self.core.working=False
    179180                self.gparted_spinner.hide()
    180181                self.gparted_button.show()
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/KernelBox.py

    r8496 r8499  
    123123
    124124
     125
     126
     127
    125128        def set_css_info(self):
    126129
     
    145148                       
    146149        #def set-css_info
     150
     151
     152
    147153
    148154
     
    163169
    164170
     171        def entries_press_event(self,widget):
     172               
     173                self.filter_kernels_button_clicked(None)
     174               
     175        #def entries_press_event
     176
     177
     178
     179
     180
    165181
    166182        def init_kernel_boot_store(self):
     183
     184                #PRINT KERNEL COMBOBOX
    167185
    168186                #self.core.dprint("Combobox Kernel: %s"%self.kernel_installed_boot)
     
    246264
    247265        def set_kernel_default(self,widget):
     266                #SET KERNEL DEFAULT IN COMBOBOX
    248267                try:
    249268                        it=self.kernel_combobox.get_active_iter()
     
    295314                except Exception as e:
    296315                        self.core.dprint("(set_kernel_default) Error: %s"%e)
     316       
    297317        #def set_kernel_default
    298318
    299319
    300320
    301         def entries_press_event(self,widget):
    302                
    303                 self.filter_kernels_button_clicked(None)
    304                
    305         #def entries_press_event
     321
     322
    306323
    307324
     
    478495
    479496        #def load_kernels
    480 
    481 
    482 
    483497
    484498
     
    664678       
    665679        #def show_kernel_results
     680
     681
     682
    666683
    667684
     
    706723
    707724                try:
    708                         #CANCEL OPERATION IF THIS KERNEL IS IN USE AT THE MOMENT
     725                        #CANCEL OPERATION IF THIS KERNEL IS IN USE AT THE MOMENT OR KERNEL IS IN META LLIUREX
    709726                        kernel_file='/tmp/.uname'
    710727                        os.system('uname -r > %s'%kernel_file)
     
    815832                        for i in self.kernel_list_box:
    816833                                self.kernel_list_box.remove(i)
    817                                
     834
    818835                        self.kernel_box_stack.set_visible_child_name("spinner")
    819836
     
    867884
    868885                try:
     886                        self.core.working=True
    869887                        self.cache.commit()
    870888                        #os.system('update-grub2')
     
    886904                        self.flag_installed=True
    887905                        self.load_kernels()
     906                        self.core.working=False
    888907                        self.core.dprint("Finished!!")
    889908
     
    893912        #def check_kernel_install_thread
    894913
    895 
    896 
    897 
    898 
    899 
    900         '''def get_checked_kernels(self,widget=None):
    901                
    902                 try:
    903                         self.entry_kernel.set_can_focus(False)
    904                         self.update_kernels_button.set_sensitive(False)
    905                         self.filter_kernels_button.set_sensitive(False)
    906                         self.apply_kernel_button.set_sensitive(False)
    907                         self.switch_kernel_installed.set_sensitive(False)
    908                         self.kernel_label_selected=[]
    909                         self.kernel_selected=[]
    910                         self.kernel_label_delete=[]
    911                         self.kernel_delete=[]
    912                         flag_install=False
    913                         self.kernel_count=self.kernel_count_orig
    914                         for item in self.kernel_list_box:
    915                                 if type(item) == Gtk.HBox:
    916                                         if item.checkbutton.get_active():
    917                                                 if not (item.data[2]):
    918                                                         self.kernel_label_selected.append(item.label)
    919                                                         self.kernel_selected.append(item.data)
    920                                                         self.kernel_count=self.kernel_count+1
    921                                                         flag_install=True
    922 
    923                                         else:
    924                                                 if (item.data[2]):
    925                                                         #Aqui guardare los Kernels que deben borrarse
    926                                                         self.kernel_delete.append(item.data)
    927                                                         self.kernel_label_delete.append(item.label)
    928                                                         self.kernel_count=self.kernel_count-1
    929                                                         flag_install=True
    930                        
    931                         #Create info tags for info box
    932                         #Install tag
    933                         self.info_kernel_label_selected='None'
    934                         if len(self.kernel_label_selected)>0:
    935                                 self.info_kernel_label_selected=self.kernel_label_selected
    936                         #Delete tag
    937                         self.info_kernel_label_delete='None'
    938                         if len(self.kernel_label_delete)>0:
    939                                 self.info_kernel_label_delete=self.kernel_label_delete
    940                        
    941                        
    942                         #Detect if kernel numbers > 0
    943                         if self.kernel_count > 0:
    944                        
    945                                 #Ask to install/delete kernels
    946                                 if flag_install:
    947                                         mw=self.core.lri.main_window
    948                                         d=Dialog.QuestionDialog(mw,"First Aid Kit","Do you want to INSTALL this kernel list?\n%s\nDo you want to DELETE this kernel list?\n%s"%(self.info_kernel_label_selected,self.info_kernel_label_delete))
    949                                         response=d.run()
    950                                         d.destroy()
    951                                         if response== Gtk.ResponseType.OK:
    952                                                 self.info_box_stack.set_visible_child_name("info_kernel")
    953                                                 self.kernel_install()
    954                                                
    955                                         else:
    956                                                 self.info_box_stack.set_visible_child_name("info_kernel")
    957                                                 self.txt_check_kernel.set_text(_("You cancel to install kernels"))
    958                                                 self.core.dprint("You cancel to install kernels")
    959                                 else:
    960                                         mw=self.core.lri.main_window
    961                                         d=Dialog.InfoDialog(mw,"First Aid Kit","Sorry but you don have programmed any action\nPlease select or unselect one kernel")
    962                                         d.run()
    963                                         d.destroy()
    964                         else:
    965                                 mw=self.core.lri.main_window
    966                                 d=Dialog.InfoDialog(mw,"First Aid Kit","You can't delete all kernels, please select one or more.")
    967                                 d.run()
    968                                 d.destroy()
    969                                
    970                         self.update_kernels_button.set_sensitive(True)
    971                         self.filter_kernels_button.set_sensitive(True)
    972                         self.apply_kernel_button.set_sensitive(True)
    973                         self.entry_kernel.set_can_focus(True)
    974                         self.switch_kernel_installed.set_sensitive(True)
    975                
    976 
    977                 except Exception as e:
    978                         self.core.dprint("(get_checked_kernels) Error: %s"%e)
    979 
    980 
    981         #def get_checked_kernesl'''
    982        
    983        
    984        
    985        
    986         '''def kernel_install(self):
    987                 try:
    988                         for app in self.kernel_selected:
    989                                 #install linux-headers
    990                                 pkg=self.cache[app[1]]
    991                                 pkg.mark_install()
    992                                 #install linux-image
    993                                 pkg=self.cache[app[3]]
    994                                 pkg.mark_install()
    995                                
    996                                
    997                         for app in self.kernel_delete:
    998                                 #Delete linux-headers
    999                                 pkg=self.cache[app[1]]
    1000                                 pkg.mark_delete()       
    1001                                 #delete linux-image
    1002                                 pkg=self.cache[app[3]]
    1003                                 pkg.mark_delete()
    1004                                
    1005                        
    1006                         self.info_box_stack.set_visible_child_name("info_kernel")
    1007                         self.txt_check_kernel.set_text(_("Installing: %s\nDeleting: %s\nPlease wait........"%(self.info_kernel_label_selected,self.info_kernel_label_delete)))
    1008                         self.core.dprint("Installing: %s\n[CORE] Deleting: %s\nPlease wait........"%(self.info_kernel_label_selected,self.info_kernel_label_delete))
    1009                        
    1010                         self.thread_install=threading.Thread(target=self.kernel_install_thread)
    1011                         self.thread_install.daemon=True
    1012                         self.thread_install.start()
    1013 
    1014                         GLib.timeout_add(500,self.check_kernel_install_thread)
    1015                        
    1016                        
    1017                 except Exception as e:
    1018                         self.core.dprint("(kernel_install) Error: %s"%e)
    1019                
    1020         #def kernel_install'''
    1021        
    1022        
    1023        
    1024        
    1025        
    1026        
    1027        
    1028        
    1029 
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/NetBox.py

    r8481 r8499  
    389389       
    390390                try:
     391                        self.core.working=True
    391392                        self.core.dprint("Restart networking....")
    392393                        #os.system('epoptes-client -c')
     
    406407                        return True
    407408               
    408 
     409                self.core.working=False
    409410                self.restart_spinner.hide()
    410411                self.restart_button.show()
     
    442443       
    443444                try:
     445                        self.core.working=True
    444446                        self.core.dprint("Configure network....")
    445447                        #os.system('epoptes-client -c')
     
    459461                        return True
    460462               
    461 
     463                self.core.working=False
    462464                self.configure_network_spinner.hide()
    463465                self.configure_network_button.show()
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/NetfilesBox.py

    r8481 r8499  
    208208       
    209209                try:
     210                        self.core.working=True
    210211                        self.core.dprint("ACL regenerating in /net....")
    211212
     
    238239
    239240                        self.core.dprint("ACLs have been regenerated.")
    240                        
     241                        self.core.working=False
     242
    241243                        self.acl_elapsed=datetime.datetime.now() - self.acl_time_start
    242244                        self.acl_elapsed=self.time_formated(self.acl_elapsed)
     
    301303                try:
    302304                        self.core.dprint("Regenerating folders /net....")
     305                        self.core.working=True
    303306
    304307                        users=self.client.light_get_user_list(self.core.n4d_key,"Golem")
     
    340343                                self.core.dprint("User folders are still regenerating, time elapsed: %s "%self.regenerate_elapsed)
    341344                                return True
     345
     346                        self.core.working=False
    342347                       
    343348                        self.regenerate_elapsed=datetime.datetime.now() - self.regenerate_time_start
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/StartBarBox.py

    r8481 r8499  
    147147                try:
    148148                       
     149                        self.core.working=True
    149150                       
    150151                        if self.splash_delete == False:
     
    201202                        return True
    202203               
    203 
     204                self.core.working=False
    204205                self.start_bar_spinner.hide()
    205206                self.start_bar_button.show()
Note: See TracChangeset for help on using the changeset viewer.