findwidget.h
author insilmaril
Tue, 30 Mar 2010 17:30:39 +0000
changeset 842 bec082472471
parent 829 832e96c9abb6
permissions -rw-r--r--
Much improved results in FindResultsWidget
insilmaril@808
     1
#ifndef FINDWIDGET_H 
insilmaril@808
     2
#define FINDWIDGET_H
insilmaril@808
     3
insilmaril@825
     4
#include <QWidget>
insilmaril@808
     5
insilmaril@829
     6
class QAction;
insilmaril@825
     7
class QGroupBox;
insilmaril@825
     8
class QComboBox;
insilmaril@825
     9
class QPushButton;
insilmaril@808
    10
insilmaril@808
    11
class FindWidget: public QWidget
insilmaril@808
    12
{
insilmaril@808
    13
	Q_OBJECT
insilmaril@808
    14
insilmaril@808
    15
public:
insilmaril@810
    16
	enum Status {Undefined,Success,Failed};
insilmaril@810
    17
insilmaril@810
    18
	FindWidget (QWidget *parent=NULL);
insilmaril@808
    19
insilmaril@808
    20
public slots:	
insilmaril@808
    21
	void popup();
insilmaril@808
    22
	void cancelPressed();
insilmaril@808
    23
	void nextPressed();
insilmaril@808
    24
	void findTextChanged(const QString&);
insilmaril@829
    25
	void setFocus();
insilmaril@810
    26
	void setStatus (Status st);
insilmaril@808
    27
insilmaril@811
    28
private:
insilmaril@811
    29
	Status status;
insilmaril@811
    30
insilmaril@808
    31
signals:
insilmaril@812
    32
	void hideFindWidget();
insilmaril@808
    33
	void nextButton(QString);
insilmaril@808
    34
	void somethingChanged();
insilmaril@808
    35
insilmaril@808
    36
private:
insilmaril@808
    37
	QGroupBox *findbox;
insilmaril@808
    38
	QComboBox *findcombo;
insilmaril@808
    39
	QPushButton *nextbutton;
insilmaril@829
    40
	QPushButton *showAllButton;
insilmaril@808
    41
	QPushButton *cancelbutton;
insilmaril@808
    42
};
insilmaril@808
    43
insilmaril@808
    44
#endif
insilmaril@808
    45