def on_save(self): point, size = self.mapToGlobal(QPoint( -5, -22)), self.size() # Offset (-5,-22) for frame size. x, y, w, h = point.x(), point.y(), size.width(), size.height() msg = 'Save main window x,y,w,h : %d, %d, %d, %d' % (x, y, w, h) logger.info(msg) #, self._name) #print(msg) #Save main window position and size self.main_win_pos_x.setValue(x) self.main_win_pos_y.setValue(y) self.main_win_width.setValue(w) self.main_win_height.setValue(h) spl_pos = self.vspl.sizes()[0] msg = 'Save main v-splitter position %d' % spl_pos logger.debug(msg) cp.main_vsplitter.setValue(spl_pos) cp.printParameters() cp.saveParametersInFile() # moved to PSConfigParameters if cp.save_log_at_exit.value(): pass
def on_save(self): logger.debug('on_save') cp.saveParametersInFile(cp.fname_cp.value())
def onSave(self): fname = cp.fname_cp logger.info('Save configuration parameters in file: %s' % fname) cp.saveParametersInFile(fname)
# def set_status(self, status_index=0, msg=''): # list_of_states = ['Good','Warning','Alarm'] # if status_index == 0 : self.lab_status.setStyleSheet(style.styleStatusGood) # if status_index == 1 : self.lab_status.setStyleSheet(style.styleStatusWarning) # if status_index == 2 : self.lab_status.setStyleSheet(style.styleStatusAlarm) # #self.lab_status.setText('Status: ' + list_of_states[status_index] + msg) # self.lab_status.setText(msg) #----------------------------- if __name__ == "__main__": from PyQt5.QtWidgets import QApplication import sys logging.basicConfig(level=logging.DEBUG) app = QApplication(sys.argv) w = CMWConfig() w.setGeometry(1, 1, 600, 200) w.setWindowTitle('Configuration manager') w.show() app.exec_() cp.printParameters() cp.saveParametersInFile() del w del app #-----------------------------
def onWrite(self): fname = self.getFileNameFromEditField() logger.info('Save configuration parameters in file: %s' % fname) cp.saveParametersInFile(fname)