X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Fsearchwidget.cpp;h=2ec746e5b08a52ce112b3ded396b2414275be4e9;hb=3801952b80cd7a7160f6410518f6e3740d461b60;hp=6f9bc9408123ce65488997a358c28e81e767ea5e;hpb=f04cf8a9dd3150a0127a449e606ead585a31d6d2;p=apitrace diff --git a/gui/searchwidget.cpp b/gui/searchwidget.cpp index 6f9bc94..2ec746e 100644 --- a/gui/searchwidget.cpp +++ b/gui/searchwidget.cpp @@ -2,6 +2,7 @@ #include #include +#include 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"