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 +#include + +#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