]> git.sven.stormbind.net Git - sven/vym.git/blob - src/findwidget.h
New upstream version 2.9.22
[sven/vym.git] / src / findwidget.h
1 #ifndef FINDWIDGET_H
2 #define FINDWIDGET_H
3
4 #include <QWidget>
5
6 class QAction;
7 class QGroupBox;
8 class QComboBox;
9 class QPushButton;
10
11 class FindWidget : public QWidget {
12     Q_OBJECT
13
14   public:
15     enum Status { Undefined, Success, Failed };
16
17     FindWidget(QWidget *parent = NULL);
18     QString getFindText();
19
20   public slots:
21     void cancelPressed();
22     void nextPressed();
23     void findTextChanged(const QString &);
24     void setFocus();
25     void setStatus(Status st);
26
27   private:
28     Status status;
29
30   signals:
31     void hideFindWidget();
32     void nextButtonPressed(QString, bool);
33
34   private:
35     QComboBox *findcombo;
36     QGroupBox *findbox;
37     QPushButton *nextButton;
38     QPushButton *filterNotesButton;
39 };
40
41 #endif