Files
revpicommander/include/ui/mqttmanager_ui.py

159 lines
9.3 KiB
Python

# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'mqttmanager.ui'
#
# Created by: PyQt5 UI code generator 5.14.1
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_diag_mqtt(object):
def setupUi(self, diag_mqtt):
diag_mqtt.setObjectName("diag_mqtt")
diag_mqtt.resize(489, 709)
self.verticalLayout = QtWidgets.QVBoxLayout(diag_mqtt)
self.verticalLayout.setObjectName("verticalLayout")
self.gb_basetopic = QtWidgets.QGroupBox(diag_mqtt)
self.gb_basetopic.setObjectName("gb_basetopic")
self.gridLayout = QtWidgets.QGridLayout(self.gb_basetopic)
self.gridLayout.setObjectName("gridLayout")
self.lbl_basetopic_description = QtWidgets.QLabel(self.gb_basetopic)
self.lbl_basetopic_description.setMaximumSize(QtCore.QSize(450, 16777215))
self.lbl_basetopic_description.setWordWrap(True)
self.lbl_basetopic_description.setObjectName("lbl_basetopic_description")
self.gridLayout.addWidget(self.lbl_basetopic_description, 1, 0, 1, 4)
self.lbl_basetopic = QtWidgets.QLabel(self.gb_basetopic)
self.lbl_basetopic.setObjectName("lbl_basetopic")
self.gridLayout.addWidget(self.lbl_basetopic, 0, 0, 1, 1)
self.txt_basetopic = QtWidgets.QLineEdit(self.gb_basetopic)
self.txt_basetopic.setObjectName("txt_basetopic")
self.gridLayout.addWidget(self.txt_basetopic, 0, 1, 1, 1)
self.verticalLayout.addWidget(self.gb_basetopic)
self.gb_send_on_event = QtWidgets.QGroupBox(diag_mqtt)
self.gb_send_on_event.setObjectName("gb_send_on_event")
self.gridLayout_2 = QtWidgets.QGridLayout(self.gb_send_on_event)
self.gridLayout_2.setObjectName("gridLayout_2")
self.lbl_sendinterval = QtWidgets.QLabel(self.gb_send_on_event)
self.lbl_sendinterval.setObjectName("lbl_sendinterval")
self.gridLayout_2.addWidget(self.lbl_sendinterval, 0, 0, 1, 1)
self.sbx_sendinterval = QtWidgets.QSpinBox(self.gb_send_on_event)
self.sbx_sendinterval.setMinimum(1)
self.sbx_sendinterval.setMaximum(21600)
self.sbx_sendinterval.setObjectName("sbx_sendinterval")
self.gridLayout_2.addWidget(self.sbx_sendinterval, 0, 1, 1, 1)
self.lbl_topic_io = QtWidgets.QLabel(self.gb_send_on_event)
self.lbl_topic_io.setObjectName("lbl_topic_io")
self.gridLayout_2.addWidget(self.lbl_topic_io, 1, 0, 1, 2)
self.cbx_send_on_event = QtWidgets.QCheckBox(self.gb_send_on_event)
self.cbx_send_on_event.setObjectName("cbx_send_on_event")
self.gridLayout_2.addWidget(self.cbx_send_on_event, 2, 0, 1, 2)
self.lbl_topic_event = QtWidgets.QLabel(self.gb_send_on_event)
self.lbl_topic_event.setObjectName("lbl_topic_event")
self.gridLayout_2.addWidget(self.lbl_topic_event, 3, 0, 1, 2)
self.verticalLayout.addWidget(self.gb_send_on_event)
self.gb_write_outputs = QtWidgets.QGroupBox(diag_mqtt)
self.gb_write_outputs.setObjectName("gb_write_outputs")
self.gridLayout_3 = QtWidgets.QGridLayout(self.gb_write_outputs)
self.gridLayout_3.setObjectName("gridLayout_3")
self.lbl_write_outputs = QtWidgets.QLabel(self.gb_write_outputs)
self.lbl_write_outputs.setMaximumSize(QtCore.QSize(450, 16777215))
self.lbl_write_outputs.setWordWrap(True)
self.lbl_write_outputs.setObjectName("lbl_write_outputs")
self.gridLayout_3.addWidget(self.lbl_write_outputs, 1, 0, 1, 1)
self.cbx_write_outputs = QtWidgets.QCheckBox(self.gb_write_outputs)
self.cbx_write_outputs.setObjectName("cbx_write_outputs")
self.gridLayout_3.addWidget(self.cbx_write_outputs, 0, 0, 1, 1)
self.verticalLayout.addWidget(self.gb_write_outputs)
self.gb_broker = QtWidgets.QGroupBox(diag_mqtt)
self.gb_broker.setObjectName("gb_broker")
self.formLayout = QtWidgets.QFormLayout(self.gb_broker)
self.formLayout.setObjectName("formLayout")
self.lbl_broker_address = QtWidgets.QLabel(self.gb_broker)
self.lbl_broker_address.setObjectName("lbl_broker_address")
self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.lbl_broker_address)
self.txt_broker_address = QtWidgets.QLineEdit(self.gb_broker)
self.txt_broker_address.setObjectName("txt_broker_address")
self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.txt_broker_address)
self.lbl_port = QtWidgets.QLabel(self.gb_broker)
self.lbl_port.setObjectName("lbl_port")
self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.lbl_port)
self.lbl_username = QtWidgets.QLabel(self.gb_broker)
self.lbl_username.setObjectName("lbl_username")
self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.lbl_username)
self.lbl_password = QtWidgets.QLabel(self.gb_broker)
self.lbl_password.setObjectName("lbl_password")
self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.lbl_password)
self.lbl_client_id = QtWidgets.QLabel(self.gb_broker)
self.lbl_client_id.setObjectName("lbl_client_id")
self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.lbl_client_id)
self.txt_username = QtWidgets.QLineEdit(self.gb_broker)
self.txt_username.setObjectName("txt_username")
self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.txt_username)
self.txt_password = QtWidgets.QLineEdit(self.gb_broker)
self.txt_password.setObjectName("txt_password")
self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.txt_password)
self.txt_client_id = QtWidgets.QLineEdit(self.gb_broker)
self.txt_client_id.setObjectName("txt_client_id")
self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.txt_client_id)
self.horizontalLayout = QtWidgets.QHBoxLayout()
self.horizontalLayout.setObjectName("horizontalLayout")
self.sbx_port = QtWidgets.QSpinBox(self.gb_broker)
self.sbx_port.setMinimum(1)
self.sbx_port.setMaximum(65535)
self.sbx_port.setObjectName("sbx_port")
self.horizontalLayout.addWidget(self.sbx_port)
self.cbx_tls_set = QtWidgets.QCheckBox(self.gb_broker)
self.cbx_tls_set.setObjectName("cbx_tls_set")
self.horizontalLayout.addWidget(self.cbx_tls_set)
self.formLayout.setLayout(1, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout)
self.verticalLayout.addWidget(self.gb_broker)
self.btn_box = QtWidgets.QDialogButtonBox(diag_mqtt)
self.btn_box.setOrientation(QtCore.Qt.Horizontal)
self.btn_box.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
self.btn_box.setObjectName("btn_box")
self.verticalLayout.addWidget(self.btn_box)
self.retranslateUi(diag_mqtt)
self.btn_box.accepted.connect(diag_mqtt.accept)
self.btn_box.rejected.connect(diag_mqtt.reject)
QtCore.QMetaObject.connectSlotsByName(diag_mqtt)
def retranslateUi(self, diag_mqtt):
_translate = QtCore.QCoreApplication.translate
diag_mqtt.setWindowTitle(_translate("diag_mqtt", "MQTT settings"))
self.gb_basetopic.setTitle(_translate("diag_mqtt", "Base topic"))
self.lbl_basetopic_description.setText(_translate("diag_mqtt", "The base topic is the first part of any mqtt topic, the Revolution Pi will publish. You can use any character includig \'/\' to structure the messages on your broker.\n"
"\n"
"For example: revpi0000/data"))
self.lbl_basetopic.setText(_translate("diag_mqtt", "Base topic:"))
self.gb_send_on_event.setTitle(_translate("diag_mqtt", "Publish settings"))
self.lbl_sendinterval.setText(_translate("diag_mqtt", "Publish all exported values every n seconds:"))
self.lbl_topic_io.setText(_translate("diag_mqtt", "Topic: [basetopic]/io/[ioname]"))
self.cbx_send_on_event.setText(_translate("diag_mqtt", "Send exported values immediately on value change"))
self.lbl_topic_event.setText(_translate("diag_mqtt", "Topic: [basetopic]/event/[ioname]"))
self.gb_write_outputs.setTitle(_translate("diag_mqtt", "Set outputs"))
self.lbl_write_outputs.setText(_translate("diag_mqtt", "The Revolution Pi will subscribe a topic on which your mqtt client can publish messages with the new io value as payload.\n"
"\n"
"Publish values with topic: [basetopic]/set/[outputname]"))
self.cbx_write_outputs.setText(_translate("diag_mqtt", "Allow MQTT to to set outputs on Revolution Pi"))
self.gb_broker.setTitle(_translate("diag_mqtt", "Broker settings"))
self.lbl_broker_address.setText(_translate("diag_mqtt", "Broker address:"))
self.lbl_port.setText(_translate("diag_mqtt", "Broker port:"))
self.lbl_username.setText(_translate("diag_mqtt", "User name:"))
self.lbl_password.setText(_translate("diag_mqtt", "Password:"))
self.lbl_client_id.setText(_translate("diag_mqtt", "Client ID:"))
self.cbx_tls_set.setText(_translate("diag_mqtt", "Use TLS"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
diag_mqtt = QtWidgets.QDialog()
ui = Ui_diag_mqtt()
ui.setupUi(diag_mqtt)
diag_mqtt.show()
sys.exit(app.exec_())