Changeset 7854


Ignore:
Timestamp:
Aug 1, 2018, 9:50:07 AM (13 months ago)
Author:
jrpelegrina
Message:

Improved button management during process execution

Location:
bell-scheduler/trunk/fuentes/bell-scheduler/python3-bellscheduler
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • bell-scheduler/trunk/fuentes/bell-scheduler/python3-bellscheduler/BellBox.py

    r7071 r7854  
    376376        #def on_switch_activaded       
    377377
     378        def manage_bells_buttons(self,sensitive):
     379       
     380                for item in self.bell_list_box:
     381                        item.get_children()[3].set_sensitive(sensitive)
     382                        item.get_children()[4].set_sensitive(sensitive)
     383                        item.get_children()[5].set_sensitive(sensitive)
     384
     385        #def manage_bells_buttons
    378386                       
    379387
  • bell-scheduler/trunk/fuentes/bell-scheduler/python3-bellscheduler/MainWindow.py

    r7825 r7854  
    143143                self.waiting_window.set_transient_for(self.main_window)
    144144
    145                 self.bellBox=self.core.bellBox
    146                 self.editBox=self.core.editBox
    147                 self.holidayBox=self.core.holidayBox
    148 
    149145                self.stack_window.add_titled(self.login, "login", "Login")
    150146                self.stack_window.add_titled(self.option_box,"optionBox", "Option Box")
     
    157153
    158154               
    159                 self.stack_opt.add_titled(self.bellBox,"bellBox", "Bell Box")
    160                 self.stack_opt.add_titled(self.editBox,"editBox", "Edit Box")
    161                 self.stack_opt.add_titled(self.holidayBox,"holidayBox", "Holiday Box")
     155                self.stack_opt.add_titled(self.core.bellBox,"bellBox", "Bell Box")
     156                self.stack_opt.add_titled(self.core.editBox,"editBox", "Edit Box")
     157                self.stack_opt.add_titled(self.core.holidayBox,"holidayBox", "Holiday Box")
    162158
    163159               
     
    315311                        self.dest=dialog.get_filename()
    316312                        dialog.destroy()
     313                        self.manage_menubar(False)
     314                        self.msg_label.set_text("")
     315                        self.core.bellBox.manage_bells_buttons(False)
    317316                        self.waiting_label.set_text(self.get_msg(26))                   
    318317                        self.waiting_window.show_all()
     
    332331                else:
    333332                        self.waiting_window.hide()
     333                        self.manage_menubar(True)
     334                        self.core.bellBox.manage_bells_buttons(True)
    334335                        self.search_entry.set_text("")
    335336                        if self.export_result['status']:
     
    367368                                self.orig=dialog.get_filename()
    368369                                dialog.destroy()
     370                                self.manage_menubar(False)
     371                                self.msg_label.set_text("")
     372                                self.core.bellBox.manage_bells_buttons(False)
    369373                                self.waiting_label.set_text(self.get_msg(27))                   
    370374                                self.waiting_window.show_all()
     
    401405                                        try:
    402406                                                self.core.bellBox.draw_bell(False)
     407                                                self.manage_menubar(True)
    403408                                                if not self.loading_errors:
    404409                                                        self.manage_message(False,self.import_result['code'])
     
    406411                                                        self.manage_message(True,13)   
    407412                                        except:
     413                                                self.manage_menubar(False)
    408414                                                self.recovery=True
    409415                                                '''
     
    457463                        self.waiting_window.hide()
    458464                        self.load_info()
     465                        self.manage_menubar(True)
    459466                        try:
    460467                                self.core.bellBox.draw_bell(False)
     
    528535        #def search_entry_changed                               
    529536
    530         def manage_menubar(self,active,hide=None):
     537        def manage_menubar(self,sensitive,hide=None):
    531538       
    532539                if hide:
     
    545552                        self.manage_holiday_button.show()
    546553
    547                 if active:
    548                         self.add_button.set_sensitive(True)
    549                         self.import_button.set_sensitive(True)
    550                         self.export_button.set_sensitive(True)
    551                         self.search_entry.set_sensitive(True)
    552                         self.manage_bells_button.set_sensitive(True)
    553                         self.manage_holiday_button.set_sensitive(True)
    554                         self.enable_holiday_switch.set_sensitive(True)
    555                 else:
    556                         self.add_button.set_sensitive(False)
    557                         self.import_button.set_sensitive(False)
    558                         self.export_button.set_sensitive(False)
    559                         self.search_entry.set_sensitive(False)
    560                         self.manage_bells_button.set_sensitive(False)
    561                         self.manage_holiday_button.set_sensitive(False)
    562                         self.enable_holiday_switch.set_sensitive(False)
     554               
     555                self.add_button.set_sensitive(sensitive)
     556                self.import_button.set_sensitive(sensitive)
     557                self.export_button.set_sensitive(sensitive)
     558                self.search_entry.set_sensitive(sensitive)
     559                self.manage_bells_button.set_sensitive(sensitive)
     560                self.manage_holiday_button.set_sensitive(sensitive)
     561                self.enable_holiday_switch.set_sensitive(sensitive)
     562               
    563563
    564564        #def manage_menubar             
     
    752752
    753753                if self.holiday_control:
     754                        self.manage_menubar(False)
     755                        self.msg_label.set_text("")
     756                        self.core.bellBox.manage_bells_buttons(False)
    754757                        self.waiting_label.set_text(self.get_msg(32))                   
    755758                        self.waiting_window.show_all()
     
    770773                else:
    771774                        self.waiting_window.hide()
     775                        self.manage_menubar(True)
     776                        self.core.bellBox.manage_bells_buttons(True)
    772777                        if self.enable_holiday_result['status']:
    773778                                self.manage_message(False,self.enable_holiday_result['code'])
     
    835840
    836841                self.popover.hide()
     842                self.manage_menubar(False)
     843                self.core.bellBox.manage_bells_buttons(False)
     844                self.msg_label.set_text("")
    837845                self.waiting_label.set_text(self.get_msg(code))                 
    838846                self.waiting_window.show_all()
     
    853861                else:
    854862                        self.waiting_window.hide()
     863                        self.manage_menubar(True)
     864                        self.core.bellBox.manage_bells_buttons(True)
    855865                        self.search_entry.set_text("")
    856866                        self.load_info()
     
    883893               
    884894                        if response==Gtk.ResponseType.YES:     
     895                                self.manage_menubar(False)
     896                                self.msg_label.set_text("")
     897                                self.core.bellBox.manage_bells_buttons(False)
    885898                                self.waiting_label.set_text(self.get_msg(50))                   
    886899                                self.waiting_window.show_all()
     
    899912                else:
    900913                        self.waiting_window.hide()
     914                        self.manage_menubar(True)
    901915                        self.search_entry.set_text("")
    902916                        self.load_info()
Note: See TracChangeset for help on using the changeset viewer.