]> git.sven.stormbind.net Git - sven/vym.git/blob - findwidget.h
94a19bcc8a1eb3002d1b3f02d3aebcd1e7d00d71
[sven/vym.git] / 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 {
13     Q_OBJECT
14
15 public:
16     enum Status {Undefined,Success,Failed};
17
18     FindWidget (QWidget *parent=NULL);
19     QString getFindText ();
20
21 public slots:   
22     void cancelPressed();
23     void nextPressed();
24     void findTextChanged(const QString&);
25     void setFocus();
26     void setStatus (Status st);
27
28 private:
29     Status status;
30
31 signals:
32     void hideFindWidget();
33     void nextButton(QString);
34
35 private:
36     QComboBox *findcombo;
37     QGroupBox *findbox;
38     QPushButton *nextbutton;
39 };
40
41 #endif
42