1.1 --- a/findresultwidget.h Mon Mar 08 12:22:15 2010 +0000
1.2 +++ b/findresultwidget.h Mon Mar 08 12:24:26 2010 +0000
1.3 @@ -1,34 +1,39 @@
1.4 #ifndef FINDRESULTWIDGET_H
1.5 #define FINDRESULTWIDGET_H
1.6
1.7 +#include <QItemSelection>
1.8 #include <QWidget>
1.9
1.10 +class FindResultModel;
1.11 +class TreeItem;
1.12 +class VymModel;
1.13 class QTreeView;
1.14 class QPushButton;
1.15 -class FindResultModel;
1.16
1.17 class FindResultWidget: public QWidget
1.18 {
1.19 Q_OBJECT
1.20
1.21 public:
1.22 - FindResultWidget (QWidget *parent=NULL);
1.23 + FindResultWidget (VymModel *m=NULL, QWidget *parent=NULL);
1.24 + void setModel (VymModel *m);
1.25 + FindResultModel* getResultModel();
1.26 + void addItem (TreeItem *ti);
1.27 + void addItem (const QString &s);
1.28 + void addResult (const QString &category, TreeItem *ti);
1.29
1.30 public slots:
1.31 void popup();
1.32 void cancelPressed();
1.33 -
1.34 -protected:
1.35 - virtual void hideEvent (QHideEvent *event);
1.36 -
1.37 + void updateSelection(QItemSelection ,QItemSelection);
1.38
1.39 signals:
1.40 void hideFindResultWidget();
1.41
1.42 private:
1.43 - FindResultModel *model;
1.44 + VymModel *model;
1.45 + FindResultModel *resultsModel;
1.46 QTreeView *view;
1.47 - QPushButton *cancelbutton;
1.48 };
1.49
1.50 #endif