X-Git-Url: https://git.sven.stormbind.net/?a=blobdiff_plain;f=src%2Ffindwidget.h;fp=src%2Ffindwidget.h;h=f9e80cae6a77bedc42f283790120190e810c369c;hb=d483bd8e6523c23c6f1d8908a2e0611c2bc9ff4f;hp=0000000000000000000000000000000000000000;hpb=7dfa3fe589d1722d49681f42cdb0bf1e6efb5223;p=sven%2Fvym.git diff --git a/src/findwidget.h b/src/findwidget.h new file mode 100644 index 0000000..f9e80ca --- /dev/null +++ b/src/findwidget.h @@ -0,0 +1,41 @@ +#ifndef FINDWIDGET_H +#define FINDWIDGET_H + +#include + +class QAction; +class QGroupBox; +class QComboBox; +class QPushButton; + +class FindWidget : public QWidget { + Q_OBJECT + + public: + enum Status { Undefined, Success, Failed }; + + FindWidget(QWidget *parent = NULL); + QString getFindText(); + + public slots: + void cancelPressed(); + void nextPressed(); + void findTextChanged(const QString &); + void setFocus(); + void setStatus(Status st); + + private: + Status status; + + signals: + void hideFindWidget(); + void nextButtonPressed(QString, bool); + + private: + QComboBox *findcombo; + QGroupBox *findbox; + QPushButton *nextButton; + QPushButton *filterNotesButton; +}; + +#endif