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)8FindDialog::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()17FindDialog::~FindDialog() 18 { 19 delete ui; 20 } 21 setFindWhat(const QString & text)22void FindDialog::setFindWhat(const QString &text) 23 { 24 ui->uiFind->setText(text); 25 } 26 setFindFocus()27void FindDialog::setFindFocus() 28 { 29 ui->uiFind->setFocus(); 30 } 31 on_uiFindNext_clicked()32void 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)37void FindDialog::on_uiFind_textChanged(const QString &text) 38 { 39 ui->uiFindNext->setEnabled(!text.isEmpty()); 40 } 41 on_FindDialog_finished(int result)42void FindDialog::on_FindDialog_finished(int result) 43 { 44 (void)result; 45 setFindFocus(); 46 } 47