def setup_docks(self): logger.debug('setting docks') self.docks['detectors'] = Dock("Detectors") splitter = QtWidgets.QSplitter(Qt.Vertical) self.docks['detectors'].addWidget(splitter) splitter.addWidget(self.settings_tree) splitter.addWidget(self.modules_manager.settings_tree) self.modules_manager.settings.child('modules', 'actuators').hide() self.modules_manager.settings.child('actuators_positions').hide() self.dockarea.addDock(self.docks['detectors']) self.docks['logger_settings'] = Dock("Logger Settings") self.dockarea.addDock(self.docks['logger_settings'], 'right', self.docks['detectors']) self.statusbar.setMaximumHeight(25) self.status_widget = QtWidgets.QLabel('Initializing') self.statusbar.addPermanentWidget(self.status_widget) self.start_log_time = QtWidgets.QDateTimeEdit() self.start_log_time.setReadOnly(True) self.start_log_time.setToolTip('Logging started at:') self.statusbar.addPermanentWidget(self.start_log_time) self.logging_state = QLED() self.logging_state.setToolTip( 'logging status: green (running), red (idle)') self.logging_state.clickable = False self.statusbar.addPermanentWidget(self.logging_state)
def makeWidget(self): opts = self.param.opts w = QtWidgets.QDateTimeEdit( QtCore.QDateTime(QtCore.QDate.currentDate(), QtCore.QTime.currentTime())) w.setCalendarPopup(True) if 'format' not in opts: opts['format'] = 'dd/MM/yyyy hh:mm' w.setDisplayFormat(opts['format']) w.sigChanged = w.dateTimeChanged w.value = w.dateTime w.setValue = w.setDateTime return w
def __init__(self, parent=None): super(QueryPage, self).__init__(parent) packagesGroup = QtWidgets.QGroupBox("Look for packages") nameLabel = QtWidgets.QLabel("Name:") nameEdit = QtWidgets.QLineEdit() dateLabel = QtWidgets.QLabel("Released after:") dateEdit = QtWidgets.QDateTimeEdit(QtCore.QDate.currentDate()) releasesCheckBox = QtWidgets.QCheckBox("Releases") upgradesCheckBox = QtWidgets.QCheckBox("Upgrades") hitsSpinBox = QtWidgets.QSpinBox() hitsSpinBox.setPrefix("Return up to ") hitsSpinBox.setSuffix(" results") hitsSpinBox.setSpecialValueText("Return only the first result") hitsSpinBox.setMinimum(1) hitsSpinBox.setMaximum(100) hitsSpinBox.setSingleStep(10) startQueryButton = QtWidgets.QPushButton("Start query") packagesLayout = QtWidgets.QGridLayout() packagesLayout.addWidget(nameLabel, 0, 0) packagesLayout.addWidget(nameEdit, 0, 1) packagesLayout.addWidget(dateLabel, 1, 0) packagesLayout.addWidget(dateEdit, 1, 1) packagesLayout.addWidget(releasesCheckBox, 2, 0) packagesLayout.addWidget(upgradesCheckBox, 3, 0) packagesLayout.addWidget(hitsSpinBox, 4, 0, 1, 2) packagesGroup.setLayout(packagesLayout) mainLayout = QtWidgets.QVBoxLayout() mainLayout.addWidget(packagesGroup) mainLayout.addSpacing(12) mainLayout.addWidget(startQueryButton) mainLayout.addStretch(1) self.setLayout(mainLayout)
def setupUi(self, DockWidget): DockWidget.setObjectName("DockWidget") DockWidget.resize(703, 521) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) self.gridLayout.setObjectName("gridLayout") self.lineEdit = QtWidgets.QLineEdit(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit.sizePolicy().hasHeightForWidth()) self.lineEdit.setSizePolicy(sizePolicy) self.lineEdit.setMinimumSize(QtCore.QSize(0, 0)) self.lineEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.lineEdit.setObjectName("lineEdit") self.gridLayout.addWidget(self.lineEdit, 2, 1, 1, 1) self.lineEditDis = QtWidgets.QLineEdit(self.dockWidgetContents) self.lineEditDis.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEditDis.sizePolicy().hasHeightForWidth()) self.lineEditDis.setSizePolicy(sizePolicy) self.lineEditDis.setMinimumSize(QtCore.QSize(0, 0)) self.lineEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.lineEditDis.setObjectName("lineEditDis") self.gridLayout.addWidget(self.lineEditDis, 2, 2, 1, 1) self.label_14 = QtWidgets.QLabel(self.dockWidgetContents) self.label_14.setMinimumSize(QtCore.QSize(0, 0)) self.label_14.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_14.setFont(font) self.label_14.setObjectName("label_14") self.gridLayout.addWidget(self.label_14, 3, 0, 1, 1) self.spinBox = QtWidgets.QSpinBox(self.dockWidgetContents) self.spinBox.setMinimumSize(QtCore.QSize(0, 0)) self.spinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.spinBox.setObjectName("spinBox") self.gridLayout.addWidget(self.spinBox, 5, 1, 1, 1) self.textEdit = QtWidgets.QTextEdit(self.dockWidgetContents) self.textEdit.setMinimumSize(QtCore.QSize(0, 0)) self.textEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.textEdit.setObjectName("textEdit") self.gridLayout.addWidget(self.textEdit, 3, 1, 1, 1) self.textEditDis = QtWidgets.QTextEdit(self.dockWidgetContents) self.textEditDis.setEnabled(False) self.textEditDis.setMinimumSize(QtCore.QSize(0, 0)) self.textEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.textEditDis.setObjectName("textEditDis") self.gridLayout.addWidget(self.textEditDis, 3, 2, 1, 1) self.label_15 = QtWidgets.QLabel(self.dockWidgetContents) self.label_15.setMinimumSize(QtCore.QSize(0, 0)) self.label_15.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_15.setFont(font) self.label_15.setObjectName("label_15") self.gridLayout.addWidget(self.label_15, 4, 0, 1, 1) self.plainTextEdit = QtWidgets.QPlainTextEdit(self.dockWidgetContents) self.plainTextEdit.setMinimumSize(QtCore.QSize(0, 0)) self.plainTextEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.plainTextEdit.setObjectName("plainTextEdit") self.gridLayout.addWidget(self.plainTextEdit, 4, 1, 1, 1) self.plainTextEditDis = QtWidgets.QPlainTextEdit( self.dockWidgetContents) self.plainTextEditDis.setEnabled(False) self.plainTextEditDis.setMinimumSize(QtCore.QSize(0, 0)) self.plainTextEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.plainTextEditDis.setObjectName("plainTextEditDis") self.gridLayout.addWidget(self.plainTextEditDis, 4, 2, 1, 1) self.label_16 = QtWidgets.QLabel(self.dockWidgetContents) self.label_16.setMinimumSize(QtCore.QSize(0, 0)) self.label_16.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_16.setFont(font) self.label_16.setObjectName("label_16") self.gridLayout.addWidget(self.label_16, 5, 0, 1, 1) self.spinBoxDis = QtWidgets.QSpinBox(self.dockWidgetContents) self.spinBoxDis.setEnabled(False) self.spinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) self.spinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.spinBoxDis.setObjectName("spinBoxDis") self.gridLayout.addWidget(self.spinBoxDis, 5, 2, 1, 1) self.label_17 = QtWidgets.QLabel(self.dockWidgetContents) self.label_17.setMinimumSize(QtCore.QSize(0, 0)) self.label_17.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_17.setFont(font) self.label_17.setObjectName("label_17") self.gridLayout.addWidget(self.label_17, 6, 0, 1, 1) self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.dockWidgetContents) self.doubleSpinBox.setMinimumSize(QtCore.QSize(0, 0)) self.doubleSpinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.doubleSpinBox.setObjectName("doubleSpinBox") self.gridLayout.addWidget(self.doubleSpinBox, 6, 1, 1, 1) self.doubleSpinBoxDis = QtWidgets.QDoubleSpinBox( self.dockWidgetContents) self.doubleSpinBoxDis.setEnabled(False) self.doubleSpinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) self.doubleSpinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.doubleSpinBoxDis.setObjectName("doubleSpinBoxDis") self.gridLayout.addWidget(self.doubleSpinBoxDis, 6, 2, 1, 1) self.label_18 = QtWidgets.QLabel(self.dockWidgetContents) self.label_18.setMinimumSize(QtCore.QSize(0, 0)) self.label_18.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_18.setFont(font) self.label_18.setObjectName("label_18") self.gridLayout.addWidget(self.label_18, 7, 0, 1, 1) self.timeEdit = QtWidgets.QTimeEdit(self.dockWidgetContents) self.timeEdit.setMinimumSize(QtCore.QSize(0, 0)) self.timeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.timeEdit.setObjectName("timeEdit") self.gridLayout.addWidget(self.timeEdit, 7, 1, 1, 1) self.timeEditDis = QtWidgets.QTimeEdit(self.dockWidgetContents) self.timeEditDis.setEnabled(False) self.timeEditDis.setMinimumSize(QtCore.QSize(0, 0)) self.timeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.timeEditDis.setObjectName("timeEditDis") self.gridLayout.addWidget(self.timeEditDis, 7, 2, 1, 1) self.label_19 = QtWidgets.QLabel(self.dockWidgetContents) self.label_19.setMinimumSize(QtCore.QSize(0, 0)) self.label_19.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_19.setFont(font) self.label_19.setObjectName("label_19") self.gridLayout.addWidget(self.label_19, 8, 0, 1, 1) self.dateEdit = QtWidgets.QDateEdit(self.dockWidgetContents) self.dateEdit.setMinimumSize(QtCore.QSize(0, 0)) self.dateEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.dateEdit.setObjectName("dateEdit") self.gridLayout.addWidget(self.dateEdit, 8, 1, 1, 1) self.dateEditDis = QtWidgets.QDateEdit(self.dockWidgetContents) self.dateEditDis.setEnabled(False) self.dateEditDis.setMinimumSize(QtCore.QSize(0, 0)) self.dateEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.dateEditDis.setObjectName("dateEditDis") self.gridLayout.addWidget(self.dateEditDis, 8, 2, 1, 1) self.label_20 = QtWidgets.QLabel(self.dockWidgetContents) self.label_20.setMinimumSize(QtCore.QSize(0, 0)) self.label_20.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_20.setFont(font) self.label_20.setObjectName("label_20") self.gridLayout.addWidget(self.label_20, 9, 0, 1, 1) self.dateTimeEdit = QtWidgets.QDateTimeEdit(self.dockWidgetContents) self.dateTimeEdit.setMinimumSize(QtCore.QSize(0, 0)) self.dateTimeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.dateTimeEdit.setObjectName("dateTimeEdit") self.gridLayout.addWidget(self.dateTimeEdit, 9, 1, 1, 1) self.dateTimeEditDis = QtWidgets.QDateTimeEdit(self.dockWidgetContents) self.dateTimeEditDis.setEnabled(False) self.dateTimeEditDis.setMinimumSize(QtCore.QSize(0, 0)) self.dateTimeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.dateTimeEditDis.setObjectName("dateTimeEditDis") self.gridLayout.addWidget(self.dateTimeEditDis, 9, 2, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 10, 0, 1, 1) self.label_51 = QtWidgets.QLabel(self.dockWidgetContents) self.label_51.setAlignment(QtCore.Qt.AlignCenter) self.label_51.setObjectName("label_51") self.gridLayout.addWidget(self.label_51, 11, 0, 1, 3) self.fontComboBox = QtWidgets.QFontComboBox(self.dockWidgetContents) self.fontComboBox.setMinimumSize(QtCore.QSize(0, 0)) self.fontComboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.fontComboBox.setObjectName("fontComboBox") self.gridLayout.addWidget(self.fontComboBox, 1, 1, 1, 1) self.label_12 = QtWidgets.QLabel(self.dockWidgetContents) self.label_12.setMinimumSize(QtCore.QSize(0, 0)) self.label_12.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_12.setFont(font) self.label_12.setObjectName("label_12") self.gridLayout.addWidget(self.label_12, 1, 0, 1, 1) self.fontComboBoxDis = QtWidgets.QFontComboBox(self.dockWidgetContents) self.fontComboBoxDis.setEnabled(False) self.fontComboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) self.fontComboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.fontComboBoxDis.setObjectName("fontComboBoxDis") self.gridLayout.addWidget(self.fontComboBoxDis, 1, 2, 1, 1) self.label_13 = QtWidgets.QLabel(self.dockWidgetContents) self.label_13.setMinimumSize(QtCore.QSize(0, 0)) self.label_13.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_13.setFont(font) self.label_13.setObjectName("label_13") self.gridLayout.addWidget(self.label_13, 2, 0, 1, 1) self.label = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 1, 1, 1) self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) self.fontComboBox.editTextChanged['QString'].connect( self.fontComboBoxDis.setEditText) self.lineEdit.textEdited['QString'].connect(self.lineEditDis.setText) self.spinBox.valueChanged['int'].connect(self.spinBoxDis.setValue) self.doubleSpinBox.valueChanged['double'].connect( self.doubleSpinBoxDis.setValue) self.timeEdit.timeChanged['QTime'].connect(self.timeEditDis.setTime) self.dateEdit.dateTimeChanged['QDateTime'].connect( self.dateEditDis.setDateTime) self.dateTimeEdit.dateTimeChanged['QDateTime'].connect( self.dateTimeEditDis.setDateTime) QtCore.QMetaObject.connectSlotsByName(DockWidget)
def setup_modified(self, field): self.modifiedWidget = QtWidgets.QDateTimeEdit() self.modifiedWidget.setDateTime(datetime.datetime.now())
def __init__(self, item, parent_layout): super().__init__(item, parent_layout) self.dateedit = self.group = QtWidgets.QDateTimeEdit() self.dateedit.setCalendarPopup(True) self.dateedit.setToolTip(item.get_help())
def setupUi(self, Dialog): Dialog.setObjectName("CreateOrg") #Dialog.resize(320, 366) self.intValidator = QtGui.QIntValidator() self.setWindowTitle('Enter Org Details') QBtn = QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel self.buttonBox = QtWidgets.QDialogButtonBox(QBtn) self.buttonBox.accepted.connect(self.accept) self.buttonBox.rejected.connect(self.reject) self.labelOrgName = QtWidgets.QLabel(Dialog) self.labelOrgName.setObjectName("OrgName") self.labelOrgName.setText('Organization Name:') self.lineEditOrgName = QtWidgets.QLineEdit(Dialog) self.layoutOrgName = QtWidgets.QHBoxLayout() self.layoutOrgName.addWidget(self.labelOrgName) self.layoutOrgName.addWidget(self.lineEditOrgName) self.labelEmail = QtWidgets.QLabel(Dialog) self.labelEmail.setObjectName("Email") self.labelEmail.setText('Registration Email:') self.lineEditEmail = QtWidgets.QLineEdit(Dialog) self.layoutEmail = QtWidgets.QHBoxLayout() self.layoutEmail.addWidget(self.labelEmail) self.layoutEmail.addWidget(self.lineEditEmail) self.labelFirstName = QtWidgets.QLabel(Dialog) self.labelFirstName.setObjectName("FirstName") self.labelFirstName.setText('First Name:') self.lineEditFirstName = QtWidgets.QLineEdit(Dialog) self.layoutFirstName = QtWidgets.QHBoxLayout() self.layoutFirstName.addWidget(self.labelFirstName) self.layoutFirstName.addWidget(self.lineEditFirstName) self.labelLastName = QtWidgets.QLabel(Dialog) self.labelLastName.setObjectName("LastName") self.labelLastName.setText('Last Name:') self.lineEditLastName = QtWidgets.QLineEdit(Dialog) self.layoutLastName = QtWidgets.QHBoxLayout() self.layoutLastName.addWidget(self.labelLastName) self.layoutLastName.addWidget(self.lineEditLastName) self.labelDeployment = QtWidgets.QLabel(Dialog) self.labelDeployment.setObjectName("Deployment") self.labelDeployment.setText('Deployment:') self.comboBoxDeployment = QtWidgets.QComboBox(Dialog) for deployment in self.deployments: self.comboBoxDeployment.addItem( deployment['deploymentName'].strip()) self.layoutDeployment = QtWidgets.QHBoxLayout() self.layoutDeployment.addWidget(self.labelDeployment) self.layoutDeployment.addWidget(self.comboBoxDeployment) self.labelProductName = QtWidgets.QLabel(Dialog) self.labelProductName.setObjectName("ProductName") self.labelProductName.setText('Product Name:') self.comboBoxProductName = QtWidgets.QComboBox(Dialog) for product_name in self.product_names: self.comboBoxProductName.addItem(product_name.strip()) self.layoutProductName = QtWidgets.QHBoxLayout() self.layoutProductName.addWidget(self.labelProductName) self.layoutProductName.addWidget(self.comboBoxProductName) self.labelStartDate = QtWidgets.QLabel(Dialog) self.labelStartDate.setObjectName("StartDate") self.labelStartDate.setText('Start Date (UTC):') self.DateTimeStartDate = QtWidgets.QDateTimeEdit() self.DateTimeStartDate.setCalendarPopup(True) self.DateTimeStartDate.setDateTime( QtCore.QDateTime.currentDateTime().toUTC()) self.layoutStartDate = QtWidgets.QHBoxLayout() self.layoutStartDate.addWidget(self.labelStartDate) self.layoutStartDate.addWidget(self.DateTimeStartDate) if self.subscription_update: self.lineEditOrgName.setText(self.org_details['organizationName']) self.lineEditOrgName.setReadOnly(True) self.lineEditEmail.setText(self.org_details['email']) self.lineEditEmail.setReadOnly(True) self.lineEditFirstName.setText(self.org_details['firstName']) self.lineEditFirstName.setReadOnly(True) self.lineEditLastName.setText(self.org_details['lastName']) self.lineEditLastName.setReadOnly(True) index = self.comboBoxProductName.findText( self.org_details['subscription']['productName'], QtCore.Qt.MatchFixedString) if index >= 0: self.comboBoxProductName.setCurrentIndex(index) self.comboBoxProductName.setEditable(False) self.layout = QtWidgets.QVBoxLayout() self.layout.addLayout(self.layoutOrgName) self.layout.addLayout(self.layoutEmail) self.layout.addLayout(self.layoutFirstName) self.layout.addLayout(self.layoutLastName) self.layout.addLayout(self.layoutDeployment) self.layout.addLayout(self.layoutProductName) self.layout.addLayout(self.layoutStartDate) if self.subscription_type == 'CreditsSubscription': self.labelCredits = QtWidgets.QLabel(Dialog) self.labelCredits.setObjectName("Credits") self.labelCredits.setText('Credits (40,000 - 1,000,000):') self.lineEditCredits = QtWidgets.QLineEdit(Dialog) self.lineEditCredits.setValidator(self.intValidator) if self.subscription_update: self.lineEditCredits.setText( str(self.org_details['usage']['usageCreditUnits']) ) # Best guess as I don't know what org details returns for Credits licenses yet else: self.lineEditCredits.setText('40000') self.layoutCredits = QtWidgets.QHBoxLayout() self.layoutCredits.addWidget(self.labelCredits) self.layoutCredits.addWidget(self.lineEditCredits) self.layout.addLayout(self.layoutCredits) self.createPresetCheckbox = QtWidgets.QCheckBox( "Create Credential Preset") self.createPresetCheckbox.setChecked(True) self.writeCredsToFileCheckbox = QtWidgets.QCheckBox( "Write Credentials to File") self.writeCredsToFileCheckbox.setChecked(False) if not self.subscription_update: self.layoutCheckboxes = QtWidgets.QHBoxLayout() self.layoutCheckboxes.addWidget(self.createPresetCheckbox) self.layoutCheckboxes.addWidget(self.writeCredsToFileCheckbox) self.layout.addLayout(self.layoutCheckboxes) self.layout.addWidget(self.buttonBox) self.setLayout(self.layout) elif self.subscription_type == 'CloudFlexSubscription': self.labelFrequentTier = QtWidgets.QLabel(Dialog) self.labelFrequentTier.setObjectName("FrequentTier") self.labelFrequentTier.setText( 'Frequent Tier Ingest (0 - 1,000 GB/day):') self.lineEditFrequentTier = QtWidgets.QLineEdit(Dialog) self.lineEditFrequentTier.setValidator(self.intValidator) self.layoutFrequentTier = QtWidgets.QHBoxLayout() self.layoutFrequentTier.addWidget(self.labelFrequentTier) self.layoutFrequentTier.addWidget(self.lineEditFrequentTier) self.labelContinuousTier = QtWidgets.QLabel(Dialog) self.labelContinuousTier.setObjectName("ContinuousTier") self.labelContinuousTier.setText( 'Continuous Tier Ingest (0 - 1,000 GB/day):') self.lineEditContinuousTier = QtWidgets.QLineEdit(Dialog) self.lineEditContinuousTier.setValidator(self.intValidator) self.layoutContinuousTier = QtWidgets.QHBoxLayout() self.layoutContinuousTier.addWidget(self.labelContinuousTier) self.layoutContinuousTier.addWidget(self.lineEditContinuousTier) self.labelMetrics = QtWidgets.QLabel(Dialog) self.labelMetrics.setObjectName("Metrics") self.labelMetrics.setText('Metrics Ingest (0 - 100,000 DPM):') self.lineEditMetrics = QtWidgets.QLineEdit(Dialog) self.lineEditMetrics.setValidator(self.intValidator) self.layoutMetrics = QtWidgets.QHBoxLayout() self.layoutMetrics.addWidget(self.labelMetrics) self.layoutMetrics.addWidget(self.lineEditMetrics) self.labelTotalStorage = QtWidgets.QLabel(Dialog) self.labelTotalStorage.setObjectName("TotalStorage") self.labelTotalStorage.setText('Total Storage (30 - 100,000 GB):') self.lineEditTotalStorage = QtWidgets.QLineEdit(Dialog) self.lineEditTotalStorage.setValidator(self.intValidator) self.layoutTotalStorage = QtWidgets.QHBoxLayout() self.layoutTotalStorage.addWidget(self.labelTotalStorage) self.layoutTotalStorage.addWidget(self.lineEditTotalStorage) if self.subscription_update: self.lineEditFrequentTier.setText( str(self.org_details['subscription']['ingestBasic'])) self.lineEditContinuousTier.setText( str(self.org_details['subscription']['ingestEnhanced'])) self.lineEditMetrics.setText( str(self.org_details['subscription']['metrics'])) self.lineEditTotalStorage.setText( str(self.org_details['subscription']['totalStorage'])) else: self.lineEditFrequentTier.setText('0') self.lineEditContinuousTier.setText('5') self.lineEditMetrics.setText('50000') self.lineEditTotalStorage.setText('150') self.layout.addLayout(self.layoutFrequentTier) self.layout.addLayout(self.layoutContinuousTier) self.layout.addLayout(self.layoutMetrics) self.layout.addLayout(self.layoutTotalStorage) self.createPresetCheckbox = QtWidgets.QCheckBox( "Create Credential Preset") self.createPresetCheckbox.setChecked(True) self.writeCredsToFileCheckbox = QtWidgets.QCheckBox( "Write Credentials to File") self.writeCredsToFileCheckbox.setChecked(False) if not self.subscription_update: self.layoutCheckboxes = QtWidgets.QHBoxLayout() self.layoutCheckboxes.addWidget(self.createPresetCheckbox) self.layoutCheckboxes.addWidget(self.writeCredsToFileCheckbox) self.layout.addLayout(self.layoutCheckboxes) self.layout.addWidget(self.buttonBox) self.setLayout(self.layout) else: logger.info("Unknown Subscription Type.") return