]> git.sven.stormbind.net Git - sven/vym.git/blobdiff - src/findwidget.h
New upstream version 2.9.22
[sven/vym.git] / src / findwidget.h
diff --git a/src/findwidget.h b/src/findwidget.h
new file mode 100644 (file)
index 0000000..f9e80ca
--- /dev/null
@@ -0,0 +1,41 @@
+#ifndef FINDWIDGET_H
+#define FINDWIDGET_H
+
+#include <QWidget>
+
+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