findresultwidget.h
author insilmaril
Mon, 08 Mar 2010 12:24:26 +0000
changeset 829 832e96c9abb6
parent 825 1ad892c1a709
child 842 bec082472471
permissions -rw-r--r--
Introduce dockwidget to display all search results at once
     1 #ifndef FINDRESULTWIDGET_H 
     2 #define FINDRESULTWIDGET_H
     3 
     4 #include <QItemSelection>
     5 #include <QWidget>
     6 
     7 class FindResultModel;
     8 class TreeItem;
     9 class VymModel;
    10 class QTreeView;
    11 class QPushButton;
    12 
    13 class FindResultWidget: public QWidget
    14 {
    15 	Q_OBJECT
    16 
    17 public:
    18 	FindResultWidget (VymModel *m=NULL, QWidget *parent=NULL);
    19 	void setModel (VymModel *m);
    20 	FindResultModel* getResultModel();
    21 	void addItem (TreeItem *ti);
    22 	void addItem (const QString &s);
    23 	void addResult (const QString &category, TreeItem *ti);
    24 
    25 public slots:	
    26 	void popup();
    27 	void cancelPressed();
    28 	void updateSelection(QItemSelection ,QItemSelection);
    29 
    30 signals:
    31 	void hideFindResultWidget();
    32 
    33 private:
    34 	VymModel *model;
    35 	FindResultModel *resultsModel;
    36 	QTreeView *view;
    37 };
    38 
    39 #endif
    40