findresultwidget.h
author insilmaril
Mon, 15 Mar 2010 11:49:42 +0000
changeset 835 31841b366d5e
parent 829 832e96c9abb6
child 842 bec082472471
permissions -rw-r--r--
Fixes for autoLayout (later)
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