1 #include "find_dialog.h"
2 #include <QtGlobal>
3 #include "ui_find_dialog.h"
4 #include "common_definitions.h"
5 
6 const char *kFindDialogWidth = QT_TRANSLATE_NOOP("FindDialog", "425");
7 
FindDialog(QWidget * parent)8 FindDialog::FindDialog(QWidget *parent) :
9     QDialog(parent, kDefaultWindowFlags),
10     ui(new Ui::FindDialog)
11 {
12     ui->setupUi(this);
13     setMinimumSize(sizeHint());
14     adjustSize();
15 }
16 
~FindDialog()17 FindDialog::~FindDialog()
18 {
19     delete ui;
20 }
21 
setFindWhat(const QString & text)22 void FindDialog::setFindWhat(const QString &text)
23 {
24     ui->uiFind->setText(text);
25 }
26 
setFindFocus()27 void FindDialog::setFindFocus()
28 {
29     ui->uiFind->setFocus();
30 }
31 
on_uiFindNext_clicked()32 void FindDialog::on_uiFindNext_clicked()
33 {
34     findNext(ui->uiFind->text(), ui->uiDown->isChecked(), ui->uiMatchCase->isChecked(), ui->uiWholeWord->isChecked());
35 }
36 
on_uiFind_textChanged(const QString & text)37 void FindDialog::on_uiFind_textChanged(const QString &text)
38 {
39     ui->uiFindNext->setEnabled(!text.isEmpty());
40 }
41 
on_FindDialog_finished(int result)42 void FindDialog::on_FindDialog_finished(int result)
43 {
44     (void)result;
45     setFindFocus();
46 }
47