Пример #1
0
    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
Пример #2
0
 def on_save(self):
     logger.debug('on_save')
     cp.saveParametersInFile(cp.fname_cp.value())
Пример #3
0
 def onSave(self):
     fname = cp.fname_cp
     logger.info('Save configuration parameters in file: %s' % fname)
     cp.saveParametersInFile(fname)
Пример #4
0

#    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

#-----------------------------
Пример #5
0
 def onWrite(self):
     fname = self.getFileNameFromEditField()
     logger.info('Save configuration parameters in file: %s' % fname)
     cp.saveParametersInFile(fname)