insilmaril@808: #ifndef FINDWIDGET_H insilmaril@808: #define FINDWIDGET_H insilmaril@808: insilmaril@825: #include insilmaril@808: insilmaril@829: class QAction; insilmaril@825: class QGroupBox; insilmaril@825: class QComboBox; insilmaril@825: class QPushButton; insilmaril@808: insilmaril@808: class FindWidget: public QWidget insilmaril@808: { insilmaril@808: Q_OBJECT insilmaril@808: insilmaril@808: public: insilmaril@810: enum Status {Undefined,Success,Failed}; insilmaril@810: insilmaril@810: FindWidget (QWidget *parent=NULL); insilmaril@808: insilmaril@808: public slots: insilmaril@808: void popup(); insilmaril@808: void cancelPressed(); insilmaril@808: void nextPressed(); insilmaril@808: void findTextChanged(const QString&); insilmaril@829: void setFocus(); insilmaril@810: void setStatus (Status st); insilmaril@808: insilmaril@811: private: insilmaril@811: Status status; insilmaril@811: insilmaril@808: signals: insilmaril@812: void hideFindWidget(); insilmaril@808: void nextButton(QString); insilmaril@808: void somethingChanged(); insilmaril@808: insilmaril@808: private: insilmaril@808: QGroupBox *findbox; insilmaril@808: QComboBox *findcombo; insilmaril@808: QPushButton *nextbutton; insilmaril@829: QPushButton *showAllButton; insilmaril@808: QPushButton *cancelbutton; insilmaril@808: }; insilmaril@808: insilmaril@808: #endif insilmaril@808: