def __init__(self, data, parent=None): QtGui.QDialog.__init__(self, parent) self.ui = Ui_UdsActorSetupDialog() self.ui.setupUi(self) if data is not None: self.ui.host.setText(data.get('host', '')) self.ui.masterKey.setText(data.get('masterKey', '')) self.ui.useSSl.setCurrentIndex( 1 if data.get('ssl', False) is True else 0) self.ui.logLevelComboBox.setCurrentIndex( int(data.get('logLevel', '10000')) / 10000 - 1)
class UDSConfigDialog(QtGui.QDialog): def __init__(self, data, parent=None): QtGui.QDialog.__init__(self, parent) self.ui = Ui_UdsActorSetupDialog() self.ui.setupUi(self) if data is not None: self.ui.host.setText(data.get('host', '')) self.ui.masterKey.setText(data.get('masterKey', '')) self.ui.useSSl.setCurrentIndex( 1 if data.get('ssl', False) is True else 0) self.ui.logLevelComboBox.setCurrentIndex( int(data.get('logLevel', '10000')) / 10000 - 1) def _getCfg(self): return { 'host': six.text_type(self.ui.host.text()), 'masterKey': six.text_type(self.ui.masterKey.text()), 'ssl': self.ui.useSSl.currentIndex() == 1, 'logLevel': (self.ui.logLevelComboBox.currentIndex() + 1) * 10000 } def textChanged(self): enableButtons = self.ui.host.text() != '' and self.ui.masterKey.text( ) != '' self.ui.testButton.setEnabled(enableButtons) self.ui.saveButton.setEnabled(enableButtons) def cancelAndDiscard(self): logger.debug('Cancelling changes') self.close() def testParameters(self): logger.debug('Testing connection') try: cfg = self._getCfg() api = REST.Api(cfg['host'], cfg['masterKey'], cfg['ssl']) api.test() QtGui.QMessageBox.information( self, 'Test Passed', 'The test was executed successfully', QtGui.QMessageBox.Ok) logger.info('Test was passed successfully') except Exception as e: logger.info('Test error: {}'.format(utils.exceptionToMessage(e))) QtGui.QMessageBox.critical(self, 'Test Error', utils.exceptionToMessage(e), QtGui.QMessageBox.Ok) def acceptAndSave(self): cfg = self._getCfg() store.writeConfig(cfg) self.close()
class UDSConfigDialog(QtGui.QDialog): def __init__(self, data, parent=None): QtGui.QDialog.__init__(self, parent) self.ui = Ui_UdsActorSetupDialog() self.ui.setupUi(self) if data is not None: self.ui.host.setText(data.get('host', '')) self.ui.masterKey.setText(data.get('masterKey', '')) self.ui.useSSl.setCurrentIndex(1 if data.get('ssl', False) is True else 0) self.ui.logLevelComboBox.setCurrentIndex(int(data.get('logLevel', '10000')) / 10000 - 1) def _getCfg(self): return { 'host': six.text_type(self.ui.host.text()), 'masterKey': six.text_type(self.ui.masterKey.text()), 'ssl': self.ui.useSSl.currentIndex() == 1, 'logLevel': (self.ui.logLevelComboBox.currentIndex() + 1) * 10000 } def textChanged(self): enableButtons = self.ui.host.text() != '' and self.ui.masterKey.text() != '' self.ui.testButton.setEnabled(enableButtons) self.ui.saveButton.setEnabled(enableButtons) def cancelAndDiscard(self): logger.debug('Cancelling changes') self.close() def testParameters(self): logger.debug('Testing connection') try: cfg = self._getCfg() api = REST.Api( cfg['host'], cfg['masterKey'], cfg['ssl']) api.test() QtGui.QMessageBox.information( self, 'Test Passed', 'The test was executed successfully', QtGui.QMessageBox.Ok) logger.info('Test was passed successfully') except Exception as e: logger.info('Test error: {}'.format(utils.exceptionToMessage(e))) QtGui.QMessageBox.critical(self, 'Test Error', utils.exceptionToMessage(e), QtGui.QMessageBox.Ok) def acceptAndSave(self): cfg = self._getCfg() store.writeConfig(cfg) self.close()
def __init__(self, data, parent=None): QtGui.QDialog.__init__(self, parent) self.ui = Ui_UdsActorSetupDialog() self.ui.setupUi(self) if data is not None: self.ui.host.setText(data.get('host', '')) self.ui.masterKey.setText(data.get('masterKey', '')) self.ui.useSSl.setCurrentIndex(1 if data.get('ssl', False) is True else 0) self.ui.logLevelComboBox.setCurrentIndex(int(data.get('logLevel', '10000')) / 10000 - 1)