From a0c7d5a154137b6bbf017adad331ea4811625d32 Mon Sep 17 00:00:00 2001
From: Alexander Akulich <akulichalexander@gmail.com>
Date: Mon, 12 Mar 2018 22:26:49 +0300
Subject: [PATCH] qdbusviewer: Set focus to services filter on show

Change-Id: Icbb7259c57b53560f7b9e1a6e039171debc26114
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
---
 src/qdbus/qdbusviewer/qdbusviewer.cpp | 5 +++++
 src/qdbus/qdbusviewer/qdbusviewer.h   | 1 +
 2 files changed, 6 insertions(+)

diff --git a/src/qdbus/qdbusviewer/qdbusviewer.cpp b/src/qdbus/qdbusviewer/qdbusviewer.cpp
index 2a93a0322..c96df0730 100644
--- a/src/qdbus/qdbusviewer/qdbusviewer.cpp
+++ b/src/qdbus/qdbusviewer/qdbusviewer.cpp
@@ -171,6 +171,11 @@ void QDBusViewer::logMessage(const QString &msg)
     log->append(msg + QLatin1Char('\n'));
 }
 
+void QDBusViewer::showEvent(QShowEvent *)
+{
+    serviceFilterLine->setFocus();
+}
+
 void QDBusViewer::logError(const QString &msg)
 {
     log->append(QLatin1String("<font color=\"red\">Error: </font>") + msg.toHtmlEscaped() + QLatin1String("<br>"));
diff --git a/src/qdbus/qdbusviewer/qdbusviewer.h b/src/qdbus/qdbusviewer/qdbusviewer.h
index b2ce5bba6..4ca9c7cbb 100644
--- a/src/qdbus/qdbusviewer/qdbusviewer.h
+++ b/src/qdbus/qdbusviewer/qdbusviewer.h
@@ -86,6 +86,7 @@ private slots:
 
 private:
     void logMessage(const QString &msg);
+    void showEvent(QShowEvent *) override;
 
     QDBusConnection c;
     QString currentService;
-- 
GitLab