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