X-Git-Url: https://git.sven.stormbind.net/?a=blobdiff_plain;f=src%2Ffindresultwidget.h;fp=src%2Ffindresultwidget.h;h=8ac003223fd35c6d22881945c39a329ffb95ab9c;hb=d483bd8e6523c23c6f1d8908a2e0611c2bc9ff4f;hp=0000000000000000000000000000000000000000;hpb=7dfa3fe589d1722d49681f42cdb0bf1e6efb5223;p=sven%2Fvym.git

diff --git a/src/findresultwidget.h b/src/findresultwidget.h
new file mode 100644
index 0000000..8ac0032
--- /dev/null
+++ b/src/findresultwidget.h
@@ -0,0 +1,46 @@
+#ifndef FINDRESULTWIDGET_H
+#define FINDRESULTWIDGET_H
+
+#include <QItemSelection>
+#include <QWidget>
+
+#include "findwidget.h"
+
+class FindResultModel;
+class TreeItem;
+class VymModel;
+class QTreeView;
+class QPushButton;
+class FindWidget;
+
+class FindResultWidget : public QWidget {
+    Q_OBJECT
+
+  public:
+    FindResultWidget(QWidget *parent = NULL);
+    FindResultModel *getResultModel();
+    void addItem(TreeItem *ti);
+    void addItem(const QString &s);
+    QString getFindText();
+
+  public slots:
+    void popup();
+    void cancelPressed();
+    void nextButtonPressed(QString, bool);
+    void updateSelection(QItemSelection, QItemSelection);
+    void setStatus(FindWidget::Status st);
+
+  signals:
+    void hideFindResultWidget();
+    void noteSelected(QString, int);
+    void findPressed(QString, bool);
+
+  public:
+    FindWidget *findWidget;
+
+  private:
+    FindResultModel *resultsModel;
+    QTreeView *view;
+};
+
+#endif