insilmaril@825: #ifndef FINDRESULTWIDGET_H insilmaril@825: #define FINDRESULTWIDGET_H insilmaril@825: insilmaril@829: #include insilmaril@825: #include insilmaril@825: insilmaril@829: class FindResultModel; insilmaril@829: class TreeItem; insilmaril@829: class VymModel; insilmaril@825: class QTreeView; insilmaril@825: class QPushButton; insilmaril@825: insilmaril@825: class FindResultWidget: public QWidget insilmaril@825: { insilmaril@825: Q_OBJECT insilmaril@825: insilmaril@825: public: insilmaril@829: FindResultWidget (VymModel *m=NULL, QWidget *parent=NULL); insilmaril@829: void setModel (VymModel *m); insilmaril@829: FindResultModel* getResultModel(); insilmaril@829: void addItem (TreeItem *ti); insilmaril@829: void addItem (const QString &s); insilmaril@825: insilmaril@825: public slots: insilmaril@825: void popup(); insilmaril@825: void cancelPressed(); insilmaril@829: void updateSelection(QItemSelection ,QItemSelection); insilmaril@825: insilmaril@825: signals: insilmaril@825: void hideFindResultWidget(); insilmaril@842: void noteSelected (QString , int ); insilmaril@825: insilmaril@825: private: insilmaril@829: VymModel *model; insilmaril@829: FindResultModel *resultsModel; insilmaril@825: QTreeView *view; insilmaril@825: }; insilmaril@825: insilmaril@825: #endif insilmaril@825: