]> git.cworth.org Git - apitrace/blobdiff - gui/searchwidget.cpp
trace: Unwrap all args before serializing them.
[apitrace] / gui / searchwidget.cpp
index 6f9bc9408123ce65488997a358c28e81e767ea5e..2ec746e5b08a52ce112b3ded396b2414275be4e9 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <QDebug>
 #include <QKeyEvent>
+#include <QKeySequence>
 
 SearchWidget::SearchWidget(QWidget *parent)
     : QWidget(parent)
@@ -20,6 +21,11 @@ SearchWidget::SearchWidget(QWidget *parent)
     connect(m_ui.lineEdit, SIGNAL(returnPressed()),
             SLOT(slotSearchNext()));
 
+    m_ui.nextButton->setShortcut(
+        QKeySequence::FindNext);
+    m_ui.prevButton->setShortcut(
+        QKeySequence::FindPrevious);
+
     installEventFilter(this);
 }
 
@@ -44,9 +50,6 @@ void SearchWidget::slotCancel()
 
 void SearchWidget::showEvent(QShowEvent *event)
 {
-    m_ui.lineEdit->selectAll();
-    m_ui.lineEdit->setFocus(Qt::ShortcutFocusReason);
-    m_ui.lineEdit->setPalette(m_origPalette);
     return QWidget::showEvent(event);
 }
 
@@ -77,4 +80,12 @@ void SearchWidget::setFound(bool found)
     m_ui.notFoundLabel->setVisible(!found);
 }
 
+void SearchWidget::show()
+{
+    QWidget::show();
+    m_ui.lineEdit->selectAll();
+    m_ui.lineEdit->setFocus(Qt::ShortcutFocusReason);
+    m_ui.lineEdit->setPalette(m_origPalette);
+}
+
 #include "searchwidget.moc"