]> git.sven.stormbind.net Git - sven/vym.git/blob - src/findresultwidget.h
New upstream version 2.9.22
[sven/vym.git] / src / findresultwidget.h
1 #ifndef FINDRESULTWIDGET_H
2 #define FINDRESULTWIDGET_H
3
4 #include <QItemSelection>
5 #include <QWidget>
6
7 #include "findwidget.h"
8
9 class FindResultModel;
10 class TreeItem;
11 class VymModel;
12 class QTreeView;
13 class QPushButton;
14 class FindWidget;
15
16 class FindResultWidget : public QWidget {
17     Q_OBJECT
18
19   public:
20     FindResultWidget(QWidget *parent = NULL);
21     FindResultModel *getResultModel();
22     void addItem(TreeItem *ti);
23     void addItem(const QString &s);
24     QString getFindText();
25
26   public slots:
27     void popup();
28     void cancelPressed();
29     void nextButtonPressed(QString, bool);
30     void updateSelection(QItemSelection, QItemSelection);
31     void setStatus(FindWidget::Status st);
32
33   signals:
34     void hideFindResultWidget();
35     void noteSelected(QString, int);
36     void findPressed(QString, bool);
37
38   public:
39     FindWidget *findWidget;
40
41   private:
42     FindResultModel *resultsModel;
43     QTreeView *view;
44 };
45
46 #endif