def closeEvent(self, e): logger.debug('%s.closeEvent' % self._name) resp = confirm_or_cancel_dialog_box(parent=None, text='Close window?',\ title='Confirm or cancel') if not resp: logger.warning('Closing window is cancelled') e.ignore() return logger.debug('Closing window is confirmed') # save app-configuration parameters #try: # self.on_save() #except Exception as ex: # print('Exception: %s' % ex) try: self.wtabs.close() self.wconf.close() self.wlogr.close() except Exception as ex: print('Exception: %s' % ex) QWZMQListener.closeEvent(self, e) #print('Exit CGWMain.closeEvent') cp.cgwmain = None
def save_dictj_in_db(self, dictj, msg=''): logger.debug('%ssave_dictj_in_db' % msg) cfgtype, devname = self.cfgtype_and_device() inst, confdb = self.inst_configdb('CGWConfigEditor.on_but_apply: ') resp = confirm_or_cancel_dialog_box(parent=None, text='Save changes in configuration DB',\ title='Confirm or cancel') if resp: new_key = confdb.modify_device(cfgtype, dictj, hutch=inst) logger.debug('save_dictj_in_db new_key: %d' % new_key) else: logger.warning('Saving of configuration in DB is cancelled...')
def save_dictj_in_db(self, dictj, msg=''): logger.debug('%ssave_dictj_in_db' % msg) cfgtype, devname = self.cfgtype_and_device() inst, confdb = self.inst_configdb('CGWConfigEditor.on_but_apply: ') logger.debug('cfgtype:%s devname:%s' % (cfgtype, devname)) logger.debug('inst:%s confdb:%s' % (inst, confdb)) logger.debug('dictj:%s' % str(dictj)) resp = confirm_or_cancel_dialog_box(parent=None, text='Save changes in configuration DB',\ title='Confirm or cancel') if resp: try: new_key = confdb.modify_device(cfgtype, dictj, hutch=inst) logger.debug('save_dictj_in_db new_key: %d' % new_key) except ValueError as err: logger.error('ValueError: %s' % err) except Exception as err: logger.error('Exception: %s' % err) else: logger.warning('Saving of configuration in DB is cancelled...')