FindReplaceDialog.h
Go to the documentation of this file.
/***************************************************************************
File : FindReplaceDialog.h
Project : QtiPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Ion Vasilief
Email (use @ for *) : ion_vasilief*yahoo.fr
Description : Find/Replace dialog for ScriptEdit
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#ifndef FIND_REPLACE_DIALOG_H
#define FIND_REPLACE_DIALOG_H
#include <QDialog>
#include <QLabel>
#include <QTextDocument>
class QPushButton;
class QCheckBox;
class QComboBox;
class ScriptEdit;
class FindReplaceDialog : public QDialog
{
Q_OBJECT
public:
FindReplaceDialog(ScriptEdit *editor, bool replace = false, QWidget* parent = 0, Qt::WFlags fl = 0 );
private:
QTextDocument::FindFlags searchFlags();
ScriptEdit *d_editor;
QPushButton* buttonNext;
QPushButton* buttonPrevious;
QPushButton* buttonReplace;
QPushButton* buttonReplaceAll;
QPushButton* buttonCancel;
QComboBox* boxFind;
QComboBox* boxReplace;
QCheckBox* boxCaseSensitive;
QCheckBox* boxWholeWords;
protected slots:
bool find(bool previous = false);
bool findPrevious(){return find(true);};
void replace();
void replaceAll();
};
#endif
FindReplaceDialog::d_editor
ScriptEdit * d_editor
Definition: FindReplaceDialog.h:52
FindReplaceDialog::findPrevious
bool findPrevious()
Definition: FindReplaceDialog.h:68
FindReplaceDialog::searchFlags
QTextDocument::FindFlags searchFlags()
Definition: FindReplaceDialog.cpp:207
FindReplaceDialog::replaceAll
void replaceAll()
Definition: FindReplaceDialog.cpp:174
FindReplaceDialog
Find/Replace dialog.
Definition: FindReplaceDialog.h:42
FindReplaceDialog::buttonNext
QPushButton * buttonNext
Definition: FindReplaceDialog.h:54
FindReplaceDialog::buttonCancel
QPushButton * buttonCancel
Definition: FindReplaceDialog.h:58
ScriptEdit
Editor widget with support for evaluating expressions and executing code.
Definition: ScriptEdit.h:50
FindReplaceDialog::FindReplaceDialog
FindReplaceDialog(ScriptEdit *editor, bool replace=false, QWidget *parent=0, Qt::WFlags fl=0)
Definition: FindReplaceDialog.cpp:43
FindReplaceDialog::buttonReplaceAll
QPushButton * buttonReplaceAll
Definition: FindReplaceDialog.h:57
FindReplaceDialog::boxWholeWords
QCheckBox * boxWholeWords
Definition: FindReplaceDialog.h:64
FindReplaceDialog::find
bool find(bool previous=false)
Definition: FindReplaceDialog.cpp:134
FindReplaceDialog::buttonPrevious
QPushButton * buttonPrevious
Definition: FindReplaceDialog.h:55
FindReplaceDialog::replace
void replace()
Definition: FindReplaceDialog.cpp:150
FindReplaceDialog::boxFind
QComboBox * boxFind
Definition: FindReplaceDialog.h:60
FindReplaceDialog::boxReplace
QComboBox * boxReplace
Definition: FindReplaceDialog.h:61
FindReplaceDialog::buttonReplace
QPushButton * buttonReplace
Definition: FindReplaceDialog.h:56
FindReplaceDialog::boxCaseSensitive
QCheckBox * boxCaseSensitive
Definition: FindReplaceDialog.h:63