findresultwidget.h
changeset 829 832e96c9abb6
parent 825 1ad892c1a709
child 842 bec082472471
     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