Sat, 15 Sep 2018 20:13:22 +0200
MqttClient: added search capability for the received messages.
MqttMonitor/MqttMonitorWidget.py | file | annotate | diff | comparison | revisions | |
MqttMonitor/MqttMonitorWidget.ui | file | annotate | diff | comparison | revisions |
diff -r b865211461c7 -r cc8734657162 MqttMonitor/MqttMonitorWidget.py --- a/MqttMonitor/MqttMonitorWidget.py Sat Sep 15 12:15:25 2018 +0200 +++ b/MqttMonitor/MqttMonitorWidget.py Sat Sep 15 20:13:22 2018 +0200 @@ -71,10 +71,14 @@ self.__messagesQosFormat = self.messagesEdit.currentCharFormat() self.__messagesQosFormat.setFontItalic(True) - self.__isAlternate = False + self.messagesSearchWidget.attachTextEdit(self.messagesEdit) + try: + self.messagesSearchWidget.setWidthForHeight(False) + except AttributeError: + # eric < 18.10 + pass - # TODO: Messages Edit improvements: - # 1. add capability to search + self.__isAlternate = False for logLevel in (MqttClient.LogDisabled, MqttClient.LogDebug,
diff -r b865211461c7 -r cc8734657162 MqttMonitor/MqttMonitorWidget.ui --- a/MqttMonitor/MqttMonitorWidget.ui Sat Sep 15 12:15:25 2018 +0200 +++ b/MqttMonitor/MqttMonitorWidget.ui Sat Sep 15 20:13:22 2018 +0200 @@ -144,7 +144,7 @@ <item> <widget class="QTabWidget" name="brokerWidget"> <property name="currentIndex"> - <number>3</number> + <number>1</number> </property> <widget class="QWidget" name="pubSubTab"> <attribute name="title"> @@ -420,6 +420,13 @@ </attribute> <layout class="QVBoxLayout" name="verticalLayout_3"> <item> + <widget class="E5TextEditSearchWidget" 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> @@ -538,8 +545,8 @@ <rect> <x>0</x> <y>0</y> - <width>339</width> - <height>670</height> + <width>344</width> + <height>840</height> </rect> </property> <layout class="QFormLayout" name="formLayout"> @@ -1380,6 +1387,12 @@ <header>E5Gui/E5PathPicker.h</header> <container>1</container> </customwidget> + <customwidget> + <class>E5TextEditSearchWidget</class> + <extends>QWidget</extends> + <header>E5Gui/E5TextEditSearchWidget.h</header> + <container>1</container> + </customwidget> </customwidgets> <tabstops> <tabstop>modeButton</tabstop>