Tue, 10 Dec 2024 15:48:55 +0100
Updated copyright for 2025.
<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>MqttMonitorWidget</class> <widget class="QWidget" name="MqttMonitorWidget"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>400</width> <height>600</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> <layout class="QHBoxLayout" name="horizontalLayout"> <item> <widget class="QLabel" name="pixmapLabel"/> </item> <item> <widget class="QLabel" name="label_2"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string><b>MQTT Monitor</b></string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> </layout> </item> <item> <widget class="QGroupBox" name="brokerGroupBox"> <property name="title"> <string>Broker</string> </property> <layout class="QGridLayout" name="gridLayout"> <item row="0" column="0"> <widget class="QToolButton" name="modeButton"> <property name="toolTip"> <string>Press to switch the mode between profiles and direct connection</string> </property> </widget> </item> <item row="0" column="1"> <layout class="QHBoxLayout" name="horizontalLayout_15"> <property name="spacing"> <number>0</number> </property> <item> <widget class="QComboBox" name="profileComboBox"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="toolTip"> <string>Select the profile to be used to connect to the broker</string> </property> </widget> </item> <item> <widget class="QWidget" name="brokerConnectionWidget" native="true"> <layout class="QHBoxLayout" name="horizontalLayout_14"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QComboBox" name="brokerComboBox"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="toolTip"> <string>Enter the host name of the broker</string> </property> <property name="editable"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QComboBox" name="brokerPortComboBox"> <property name="toolTip"> <string>Enter the broker port to connect to</string> </property> <property name="editable"> <bool>true</bool> </property> <property name="sizeAdjustPolicy"> <enum>QComboBox::AdjustToContents</enum> </property> </widget> </item> </layout> </widget> </item> </layout> </item> <item row="0" column="2"> <layout class="QHBoxLayout" name="horizontalLayout_19"> <property name="spacing"> <number>0</number> </property> <item> <widget class="QToolButton" name="brokerConnectionOptionsButton"> <property name="toolTip"> <string>Press to open a dialog to enter connection options</string> </property> </widget> </item> <item> <widget class="QToolButton" name="connectButton"> <property name="toolTip"> <string>Press to connect to/disconnect from the broker</string> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="QToolButton" name="clearWillButton"> <property name="toolTip"> <string>Select to clear a previously set last will message</string> </property> <property name="text"> <string/> </property> <property name="checkable"> <bool>true</bool> </property> </widget> </item> </layout> </item> <item row="1" column="0" colspan="3"> <widget class="QLabel" name="brokerStatusLabel"> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QTabWidget" name="brokerWidget"> <property name="currentIndex"> <number>4</number> </property> <widget class="QWidget" name="pubSubTab"> <attribute name="title"> <string>Pub/Sub</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_7"> <item> <widget class="QGroupBox" name="subscribeGroup"> <property name="enabled"> <bool>false</bool> </property> <property name="title"> <string>Subscribe</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_20"> <item> <widget class="QLabel" name="label"> <property name="text"> <string>Topic:</string> </property> </widget> </item> <item> <widget class="QComboBox" name="subscribeTopicComboBox"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="toolTip"> <string>Enter the topic</string> </property> <property name="editable"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QLabel" name="label_3"> <property name="text"> <string>QoS:</string> </property> </widget> </item> <item> <widget class="QSpinBox" name="subscribeQosSpinBox"> <property name="toolTip"> <string>Enter the desired QoS value</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="maximum"> <number>2</number> </property> </widget> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout_2"> <property name="spacing"> <number>0</number> </property> <item> <widget class="QToolButton" name="subscribeButton"> <property name="toolTip"> <string>Press to subscribe to the given topic</string> </property> </widget> </item> <item> <widget class="QToolButton" name="subscribePropertiesButton"> <property name="toolTip"> <string>Press to edit the user properties</string> </property> <property name="text"> <string/> </property> </widget> </item> </layout> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="unsubscribeGroup"> <property name="enabled"> <bool>false</bool> </property> <property name="title"> <string>Unsubscribe</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_21"> <item> <widget class="QLabel" name="label_4"> <property name="text"> <string>Topic:</string> </property> </widget> </item> <item> <widget class="QComboBox" name="unsubscribeTopicComboBox"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="toolTip"> <string>Select the topic to unsubscribe</string> </property> </widget> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout_3"> <property name="spacing"> <number>0</number> </property> <item> <widget class="QToolButton" name="unsubscribeButton"> <property name="toolTip"> <string>Press to unsubscribe the selected topic</string> </property> </widget> </item> <item> <widget class="QToolButton" name="unsubscribePropertiesButton"> <property name="toolTip"> <string>Press to edit the user properties</string> </property> <property name="text"> <string/> </property> </widget> </item> </layout> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="publishGroup"> <property name="enabled"> <bool>false</bool> </property> <property name="title"> <string>Publish</string> </property> <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <layout class="QHBoxLayout" name="horizontalLayout_13"> <item> <widget class="QLabel" name="label_39"> <property name="text"> <string>Topic:</string> </property> </widget> </item> <item> <widget class="QComboBox" name="publishTopicComboBox"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="toolTip"> <string>Enter the topic to publish to</string> </property> <property name="editable"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QLabel" name="label_40"> <property name="text"> <string>QoS:</string> </property> </widget> </item> <item> <widget class="QSpinBox" name="publishQosSpinBox"> <property name="toolTip"> <string>Enter the desired QoS value</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="maximum"> <number>2</number> </property> </widget> </item> <item> <widget class="QCheckBox" name="publishRetainCheckBox"> <property name="toolTip"> <string>Select to retain the published message</string> </property> <property name="text"> <string>Retain</string> </property> </widget> </item> <item> <widget class="QToolButton" name="publishPropertiesButton"> <property name="toolTip"> <string>Press to edit the user properties</string> </property> <property name="text"> <string/> </property> </widget> </item> </layout> </item> <item> <widget class="QPlainTextEdit" name="publishPayloadEdit"> <property name="maximumSize"> <size> <width>16777215</width> <height>300</height> </size> </property> <property name="toolTip"> <string>Enter the string data to be sent</string> </property> <property name="tabChangesFocus"> <bool>true</bool> </property> </widget> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout_18"> <item> <widget class="QLabel" name="label_42"> <property name="text"> <string>Payload File:</string> </property> </widget> </item> <item> <widget class="EricPathPicker" name="publishPayloadFilePicker" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="focusPolicy"> <enum>Qt::StrongFocus</enum> </property> <property name="toolTip"> <string>Enter the full path to a file containing the message payload</string> </property> </widget> </item> </layout> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout_12"> <item> <widget class="QPushButton" name="publishClearButton"> <property name="toolTip"> <string>Press to clear the publish data</string> </property> <property name="text"> <string>Clear</string> </property> </widget> </item> <item> <widget class="QPushButton" name="publishClearRetainedButton"> <property name="toolTip"> <string>Press to clear the retained messages of the selected topic</string> </property> <property name="text"> <string>Clear Retained</string> </property> </widget> </item> <item> <spacer name="horizontalSpacer_3"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> <item> <widget class="QPushButton" name="publishButton"> <property name="text"> <string>Publish</string> </property> </widget> </item> </layout> </item> <item> <widget class="QCheckBox" name="clearPublishCheckBox"> <property name="toolTip"> <string>Select to clear the publish data after the message was published</string> </property> <property name="text"> <string>Clear when sent</string> </property> </widget> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>13</height> </size> </property> </spacer> </item> </layout> </widget> <widget class="QWidget" name="propertiesTab"> <attribute name="title"> <string>Properties</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_5"> <item> <widget class="QLabel" name="label_43"> <property name="text"> <string>MQTT V5 Properties</string> </property> </widget> </item> <item> <widget class="QPlainTextEdit" name="propertiesEdit"> <property name="contextMenuPolicy"> <enum>Qt::CustomContextMenu</enum> </property> <property name="tabChangesFocus"> <bool>true</bool> </property> <property name="lineWrapMode"> <enum>QPlainTextEdit::NoWrap</enum> </property> <property name="readOnly"> <bool>true</bool> </property> <property name="textInteractionFlags"> <set>Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> </property> </widget> </item> </layout> </widget> <widget class="QWidget" name="messagesTab"> <attribute name="title"> <string>Messages</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_3"> <item> <widget class="EricTextEditSearchWidget" name="messagesSearchWidget" native="true"> <property name="focusPolicy"> <enum>Qt::WheelFocus</enum> </property> </widget> </item> <item> <widget class="QPlainTextEdit" name="messagesEdit"> <property name="tabChangesFocus"> <bool>true</bool> </property> <property name="lineWrapMode"> <enum>QPlainTextEdit::NoWrap</enum> </property> <property name="readOnly"> <bool>true</bool> </property> <property name="textInteractionFlags"> <set>Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> </property> </widget> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout_4"> <item> <widget class="QPushButton" name="saveMessagesButton"> <property name="enabled"> <bool>false</bool> </property> <property name="toolTip"> <string>Press to save the received messages to a file</string> </property> <property name="text"> <string>Save</string> </property> </widget> </item> <item> <spacer name="horizontalSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> <item> <widget class="QPushButton" name="clearMessagesButton"> <property name="enabled"> <bool>false</bool> </property> <property name="toolTip"> <string>Press to clear the list of received messages</string> </property> <property name="text"> <string>Clear</string> </property> </widget> </item> </layout> </item> <item> <widget class="QCheckBox" name="followMessagesCheckBox"> <property name="toolTip"> <string>Select to scroll to the most recently received message</string> </property> <property name="text"> <string>Follow received messages</string> </property> <property name="checked"> <bool>true</bool> </property> </widget> </item> </layout> </widget> <widget class="QWidget" name="statusTab"> <attribute name="title"> <string>Status</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_4"> <item> <layout class="QHBoxLayout" name="horizontalLayout_5"> <item> <spacer name="horizontalSpacer_2"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> <item> <widget class="QPushButton" name="brokerStatusButton"> <property name="enabled"> <bool>false</bool> </property> <property name="toolTip"> <string>Press to activate the status display</string> </property> <property name="text"> <string>Subscribe</string> </property> </widget> </item> </layout> </item> <item> <widget class="QScrollArea" name="scrollArea"> <property name="widgetResizable"> <bool>true</bool> </property> <widget class="QWidget" name="scrollAreaWidgetContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>203</width> <height>840</height> </rect> </property> <layout class="QFormLayout" name="formLayout"> <property name="labelAlignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <item row="0" column="0" colspan="2"> <layout class="QHBoxLayout" name="horizontalLayout_7"> <item> <widget class="QLabel" name="label_22"> <property name="text"> <string><b>Broker</b></string> </property> </widget> </item> <item> <widget class="Line" name="line_2"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> </layout> </item> <item row="1" column="0"> <widget class="QLabel" name="label_5"> <property name="text"> <string>Version</string> </property> </widget> </item> <item row="1" column="1"> <widget class="QLabel" name="versionLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="2" column="0"> <widget class="QLabel" name="label_6"> <property name="text"> <string>Timestamp</string> </property> </widget> </item> <item row="2" column="1"> <widget class="QLabel" name="timestampLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="3" column="0"> <widget class="QLabel" name="label_7"> <property name="text"> <string>Uptime</string> </property> </widget> </item> <item row="3" column="1"> <widget class="QLabel" name="uptimeLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="4" column="0"> <widget class="QLabel" name="label_8"> <property name="text"> <string>Subscriptions</string> </property> </widget> </item> <item row="4" column="1"> <widget class="QLabel" name="subscriptionsLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="5" column="0" colspan="2"> <layout class="QHBoxLayout" name="horizontalLayout_8"> <item> <widget class="QLabel" name="label_23"> <property name="text"> <string><b>Clients</b></string> </property> </widget> </item> <item> <widget class="Line" name="line_3"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> </layout> </item> <item row="6" column="0"> <widget class="QLabel" name="label_9"> <property name="text"> <string>Connected</string> </property> </widget> </item> <item row="6" column="1"> <widget class="QLabel" name="clientsConnectedLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="7" column="0"> <widget class="QLabel" name="label_10"> <property name="text"> <string>Disconnected</string> </property> </widget> </item> <item row="7" column="1"> <widget class="QLabel" name="clientsDisconnectedLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="8" column="0"> <widget class="QLabel" name="label_11"> <property name="text"> <string>Expired</string> </property> </widget> </item> <item row="8" column="1"> <widget class="QLabel" name="clientsExpiredLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="9" column="0"> <widget class="QLabel" name="label_12"> <property name="text"> <string>Maximum</string> </property> </widget> </item> <item row="9" column="1"> <widget class="QLabel" name="clientsMaximumLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="10" column="0"> <widget class="QLabel" name="label_13"> <property name="text"> <string>Total</string> </property> </widget> </item> <item row="10" column="1"> <widget class="QLabel" name="clientsTotalLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="11" column="0" colspan="2"> <layout class="QHBoxLayout" name="horizontalLayout_9"> <item> <widget class="QLabel" name="label_24"> <property name="text"> <string><b>Messages</b></string> </property> </widget> </item> <item> <widget class="Line" name="line_4"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> </layout> </item> <item row="12" column="0"> <widget class="QLabel" name="label_14"> <property name="text"> <string>Sent</string> </property> </widget> </item> <item row="12" column="1"> <widget class="QLabel" name="messagesSentLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="13" column="0"> <widget class="QLabel" name="label_15"> <property name="text"> <string>Received</string> </property> </widget> </item> <item row="13" column="1"> <widget class="QLabel" name="messagesReceivedLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="14" column="0"> <widget class="QLabel" name="label_16"> <property name="text"> <string>Stored</string> </property> </widget> </item> <item row="14" column="1"> <widget class="QLabel" name="messagesStoredLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="15" column="0"> <widget class="QLabel" name="label_17"> <property name="text"> <string>Inflight</string> </property> </widget> </item> <item row="15" column="1"> <widget class="QLabel" name="messagesInflightLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="16" column="0"> <widget class="QLabel" name="label_18"> <property name="text"> <string>Retained</string> </property> </widget> </item> <item row="16" column="1"> <widget class="QLabel" name="messagesRetainedLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="17" column="0" colspan="2"> <layout class="QHBoxLayout" name="horizontalLayout_10"> <item> <widget class="QLabel" name="label_28"> <property name="text"> <string><b>PUBLISH Messages</b></string> </property> </widget> </item> <item> <widget class="Line" name="line_5"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> </layout> </item> <item row="18" column="0"> <widget class="QLabel" name="label_25"> <property name="text"> <string>Sent</string> </property> </widget> </item> <item row="18" column="1"> <widget class="QLabel" name="publishMessagesSentLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="19" column="0"> <widget class="QLabel" name="label_26"> <property name="text"> <string>Received</string> </property> </widget> </item> <item row="19" column="1"> <widget class="QLabel" name="publishMessagesReceivedLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="20" column="0"> <widget class="QLabel" name="label_27"> <property name="text"> <string>Dropped</string> </property> </widget> </item> <item row="20" column="1"> <widget class="QLabel" name="publishMessagesDroppedLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="21" column="0" colspan="2"> <layout class="QHBoxLayout" name="horizontalLayout_6"> <item> <widget class="QLabel" name="label_21"> <property name="text"> <string><b>Traffic</b></string> </property> </widget> </item> <item> <widget class="Line" name="line"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> </layout> </item> <item row="22" column="0"> <widget class="QLabel" name="label_19"> <property name="text"> <string>Bytes Sent</string> </property> </widget> </item> <item row="22" column="1"> <widget class="QLabel" name="bytesSentLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="23" column="0"> <widget class="QLabel" name="label_20"> <property name="text"> <string>Bytes Received</string> </property> </widget> </item> <item row="23" column="1"> <widget class="QLabel" name="bytesReceivedLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>-</string> </property> </widget> </item> <item row="24" column="0" colspan="2"> <layout class="QHBoxLayout" name="horizontalLayout_11"> <item> <widget class="QLabel" name="label_29"> <property name="text"> <string><b>Load</b> (1 min / 5 min / 15 min)</string> </property> </widget> </item> <item> <widget class="Line" name="line_6"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> </layout> </item> <item row="25" column="0"> <widget class="QLabel" name="label_30"> <property name="text"> <string>Bytes Sent</string> </property> </widget> </item> <item row="25" column="1"> <widget class="QLabel" name="loadBytesSentLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>- / - / -</string> </property> </widget> </item> <item row="26" column="0"> <widget class="QLabel" name="label_31"> <property name="text"> <string>Bytes Received</string> </property> </widget> </item> <item row="26" column="1"> <widget class="QLabel" name="loadBytesReceivedLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>- / - / -</string> </property> </widget> </item> <item row="27" column="0"> <widget class="QLabel" name="label_32"> <property name="text"> <string>Messages Sent</string> </property> </widget> </item> <item row="27" column="1"> <widget class="QLabel" name="loadMessagesSentLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>- / - / -</string> </property> </widget> </item> <item row="28" column="0"> <widget class="QLabel" name="label_33"> <property name="text"> <string>Messages Received</string> </property> </widget> </item> <item row="28" column="1"> <widget class="QLabel" name="loadMessagesReceivedLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>- / - / -</string> </property> </widget> </item> <item row="29" column="0"> <widget class="QLabel" name="label_34"> <property name="text"> <string>PUBLISH Sent</string> </property> </widget> </item> <item row="29" column="1"> <widget class="QLabel" name="loadPublishSentLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>- / - / -</string> </property> </widget> </item> <item row="30" column="0"> <widget class="QLabel" name="label_35"> <property name="text"> <string>PUBLISH Received</string> </property> </widget> </item> <item row="30" column="1"> <widget class="QLabel" name="loadPublishReceivedLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>- / - / -</string> </property> </widget> </item> <item row="31" column="0"> <widget class="QLabel" name="label_36"> <property name="text"> <string>PUBLISH Dropped</string> </property> </widget> </item> <item row="31" column="1"> <widget class="QLabel" name="loadPublishDroppedLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>- / - / -</string> </property> </widget> </item> <item row="32" column="0"> <widget class="QLabel" name="label_37"> <property name="text"> <string>Connections</string> </property> </widget> </item> <item row="32" column="1"> <widget class="QLabel" name="loadConnectionsLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>- / - / -</string> </property> </widget> </item> <item row="33" column="0"> <widget class="QLabel" name="label_38"> <property name="text"> <string>Sockets</string> </property> </widget> </item> <item row="33" column="1"> <widget class="QLabel" name="loadSocketsLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>- / - / -</string> </property> </widget> </item> </layout> </widget> </widget> </item> </layout> </widget> <widget class="QWidget" name="logTab"> <attribute name="title"> <string>Log</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_6"> <item> <layout class="QHBoxLayout" name="horizontalLayout_17"> <item> <widget class="QLabel" name="label_41"> <property name="text"> <string>Max. Log Level:</string> </property> </widget> </item> <item> <widget class="QComboBox" name="logLevelComboBox"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="toolTip"> <string>Select the maximum log level to show</string> </property> </widget> </item> </layout> </item> <item> <widget class="EricTextEditSearchWidget" name="logSearchWidget" native="true"> <property name="focusPolicy"> <enum>Qt::WheelFocus</enum> </property> </widget> </item> <item> <widget class="QPlainTextEdit" name="logEdit"> <property name="tabChangesFocus"> <bool>true</bool> </property> <property name="lineWrapMode"> <enum>QPlainTextEdit::NoWrap</enum> </property> <property name="readOnly"> <bool>true</bool> </property> <property name="textInteractionFlags"> <set>Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> </property> </widget> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout_16"> <item> <widget class="QPushButton" name="saveLogMessagesButton"> <property name="enabled"> <bool>false</bool> </property> <property name="toolTip"> <string>Press to save the received log messages to a file</string> </property> <property name="text"> <string>Save</string> </property> </widget> </item> <item> <spacer name="horizontalSpacer_4"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> <item> <widget class="QPushButton" name="clearLogMessagesButton"> <property name="enabled"> <bool>false</bool> </property> <property name="toolTip"> <string>Press to clear the list of received log messages</string> </property> <property name="text"> <string>Clear</string> </property> </widget> </item> </layout> </item> <item> <widget class="QCheckBox" name="followLogMessagesCheckBox"> <property name="toolTip"> <string>Select to scroll to the most recently received log message</string> </property> <property name="text"> <string>Follow received log messages</string> </property> <property name="checked"> <bool>true</bool> </property> </widget> </item> </layout> </widget> </widget> </item> </layout> </widget> <customwidgets> <customwidget> <class>EricPathPicker</class> <extends>QWidget</extends> <header>eric7/EricWidgets/EricPathPicker.h</header> <container>1</container> </customwidget> <customwidget> <class>EricTextEditSearchWidget</class> <extends>QWidget</extends> <header>eric7/EricWidgets/EricTextEditSearchWidget.h</header> <container>1</container> </customwidget> </customwidgets> <tabstops> <tabstop>modeButton</tabstop> <tabstop>profileComboBox</tabstop> <tabstop>brokerComboBox</tabstop> <tabstop>brokerPortComboBox</tabstop> <tabstop>brokerConnectionOptionsButton</tabstop> <tabstop>connectButton</tabstop> <tabstop>clearWillButton</tabstop> <tabstop>brokerWidget</tabstop> <tabstop>subscribeTopicComboBox</tabstop> <tabstop>subscribeQosSpinBox</tabstop> <tabstop>subscribeButton</tabstop> <tabstop>subscribePropertiesButton</tabstop> <tabstop>unsubscribeTopicComboBox</tabstop> <tabstop>unsubscribeButton</tabstop> <tabstop>unsubscribePropertiesButton</tabstop> <tabstop>publishTopicComboBox</tabstop> <tabstop>publishPayloadEdit</tabstop> <tabstop>publishPayloadFilePicker</tabstop> <tabstop>publishQosSpinBox</tabstop> <tabstop>publishRetainCheckBox</tabstop> <tabstop>publishPropertiesButton</tabstop> <tabstop>publishButton</tabstop> <tabstop>publishClearButton</tabstop> <tabstop>publishClearRetainedButton</tabstop> <tabstop>clearPublishCheckBox</tabstop> <tabstop>propertiesEdit</tabstop> <tabstop>messagesSearchWidget</tabstop> <tabstop>messagesEdit</tabstop> <tabstop>saveMessagesButton</tabstop> <tabstop>clearMessagesButton</tabstop> <tabstop>followMessagesCheckBox</tabstop> <tabstop>scrollArea</tabstop> <tabstop>brokerStatusButton</tabstop> <tabstop>logLevelComboBox</tabstop> <tabstop>logSearchWidget</tabstop> <tabstop>logEdit</tabstop> <tabstop>saveLogMessagesButton</tabstop> <tabstop>clearLogMessagesButton</tabstop> <tabstop>followLogMessagesCheckBox</tabstop> </tabstops> <resources/> <connections> <connection> <sender>clearMessagesButton</sender> <signal>clicked()</signal> <receiver>messagesEdit</receiver> <slot>clear()</slot> <hints> <hint type="sourcelabel"> <x>343</x> <y>565</y> </hint> <hint type="destinationlabel"> <x>218</x> <y>336</y> </hint> </hints> </connection> <connection> <sender>clearPublishCheckBox</sender> <signal>clicked(bool)</signal> <receiver>publishClearButton</receiver> <slot>setHidden(bool)</slot> <hints> <hint type="sourcelabel"> <x>60</x> <y>548</y> </hint> <hint type="destinationlabel"> <x>65</x> <y>521</y> </hint> </hints> </connection> <connection> <sender>clearLogMessagesButton</sender> <signal>clicked()</signal> <receiver>logEdit</receiver> <slot>clear()</slot> <hints> <hint type="sourcelabel"> <x>354</x> <y>559</y> </hint> <hint type="destinationlabel"> <x>274</x> <y>456</y> </hint> </hints> </connection> </connections> </ui>