Example #1
0
 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)
Example #2
0
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()
Example #3
0
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()
Example #4
0
 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)