MqttClient: added search capability for the received messages.

Sat, 15 Sep 2018 20:13:22 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 15 Sep 2018 20:13:22 +0200
changeset 52
cc8734657162
parent 51
b865211461c7
child 53
10eb15c22d46

MqttClient: added search capability for the received messages.

MqttMonitor/MqttMonitorWidget.py file | annotate | diff | comparison | revisions
MqttMonitor/MqttMonitorWidget.ui file | annotate | diff | comparison | revisions
--- 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,
--- 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>

eric ide

mercurial