00001 
00002 
00003 
00004 
00005 
00006 #ifndef FINDREPLACEDIALOG_H
00007 #define FINDREPLACEDIALOG_H
00008 
00009 #include <QDialog>
00010 
00011 #include "findreplace_global.h"
00012 
00013 namespace Ui {
00014     class FindReplaceDialog;
00015 }
00016 
00017 class QTextEdit;
00018 class QSettings;
00019 
00025 class FINDREPLACESHARED_EXPORT FindReplaceDialog : public QDialog {
00026     Q_OBJECT
00027 public:
00028     FindReplaceDialog(QWidget *parent = 0);
00029     virtual ~FindReplaceDialog();
00030 
00035     void setTextEdit(QTextEdit *textEdit);
00036 
00042     virtual void writeSettings(QSettings &settings, const QString &prefix = "FindReplaceDialog");
00043 
00049     virtual void readSettings(QSettings &settings, const QString &prefix = "FindReplaceDialog");
00050 
00051 public slots:
00055     void findNext();
00056 
00060     void findPrev();
00061 
00062 protected:
00063     void changeEvent(QEvent *e);
00064 
00065     Ui::FindReplaceDialog *ui;
00066 };
00067 
00068 #endif // FINDREPLACEDIALOG_H