]> git.sven.stormbind.net Git - sven/vym.git/blob - findresultwidget.h
e63caf35bed8e1cb71996aaa37c614a926a774df
[sven/vym.git] / 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 {
18     Q_OBJECT
19
20 public:
21     FindResultWidget (QWidget *parent=NULL);
22     FindResultModel* getResultModel();
23     void addItem (TreeItem *ti);
24     void addItem (const QString &s);
25     QString getFindText();
26
27 public slots:   
28     void popup();
29     void cancelPressed();
30     void nextButtonPressed (QString);
31     void updateSelection(QItemSelection ,QItemSelection);
32     void setStatus (FindWidget::Status st);
33
34 signals:
35     void hideFindResultWidget();
36     void noteSelected (QString , int );
37     void findPressed (QString);
38
39 public:
40     FindWidget *findWidget;
41 private:
42     FindResultModel *resultsModel;
43     QTreeView *view;
44 };
45
46 #endif
47