#include <QDebug>
#include <QKeyEvent>
+#include <QKeySequence>
SearchWidget::SearchWidget(QWidget *parent)
: QWidget(parent)
connect(m_ui.lineEdit, SIGNAL(returnPressed()),
SLOT(slotSearchNext()));
+ m_ui.nextButton->setShortcut(
+ QKeySequence::FindNext);
+ m_ui.prevButton->setShortcut(
+ QKeySequence::FindPrevious);
+
installEventFilter(this);
}
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);
}
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"