From a4bb415f58fdcc5d2bbacc4a430e68e56423726d Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Tue, 24 Mar 2009 17:35:59 +0100 Subject: [PATCH] update textfinder example --- doc/example/textfinder/textfinder.cpp | 23 ++++++++--------------- doc/example/textfinder/textfinder.h | 16 ++++++---------- doc/qtcreator.qdoc | 2 +- 3 files changed, 15 insertions(+), 26 deletions(-) diff --git a/doc/example/textfinder/textfinder.cpp b/doc/example/textfinder/textfinder.cpp index b399d17d23f..28cfc597b62 100644 --- a/doc/example/textfinder/textfinder.cpp +++ b/doc/example/textfinder/textfinder.cpp @@ -33,16 +33,16 @@ #include <QtCore/QTextStream> #include <QtGui/QMessageBox> -TextFinder::TextFinder(QWidget *parent, Qt::WFlags flags) - : QWidget(parent, flags) +TextFinder::TextFinder(QWidget *parent) + : QWidget(parent), ui(new Ui::TextFinder) { - ui.setupUi(this); + ui->setupUi(this); loadTextFile(); - isFirstTime = true; } TextFinder::~TextFinder() { + delete ui; } void TextFinder::loadTextFile() @@ -54,20 +54,13 @@ void TextFinder::loadTextFile() QString line = in.readAll(); inputFile.close(); - ui.textEdit->setPlainText(line); - QTextCursor cursor = ui.textEdit->textCursor(); + ui->textEdit->setPlainText(line); + QTextCursor cursor = ui->textEdit->textCursor(); cursor.movePosition(QTextCursor::Start, QTextCursor::MoveAnchor, 1); } void TextFinder::on_findButton_clicked() { - QString searchString = ui.lineEdit->text(); - QTextDocument *document = ui.textEdit->document(); - - bool found = false; - - ui.textEdit->find(searchString, QTextDocument::FindWholeWords); - QTextCursor cursor = ui.textEdit->textCursor(); - if (!cursor.isNull()) - found = true; + QString searchString = ui->lineEdit->text(); + ui->textEdit->find(searchString, QTextDocument::FindWholeWords); } diff --git a/doc/example/textfinder/textfinder.h b/doc/example/textfinder/textfinder.h index 19e34224da4..89dad691366 100644 --- a/doc/example/textfinder/textfinder.h +++ b/doc/example/textfinder/textfinder.h @@ -34,29 +34,25 @@ #include <QtGui/QWidget> -class QPushButton; -class QTextEdit; -class QLineEdit; +namespace Ui +{ + class TextFinder; +} class TextFinder : public QWidget { Q_OBJECT public: - TextFinder(QWidget *parent = 0, Qt::WFlags flags = 0); + TextFinder(QWidget *parent = 0); ~TextFinder(); private slots: void on_findButton_clicked(); private: - Ui::Form ui; + Ui::TextFinder *ui; void loadTextFile(); - - QPushButton *ui_findButton; - QTextEdit *ui_textEdit; - QLineEdit *ui_lineEdit; - bool isFirstTime; }; #endif // TEXTFINDER_H diff --git a/doc/qtcreator.qdoc b/doc/qtcreator.qdoc index 09d8c570c7c..37d93730f3f 100644 --- a/doc/qtcreator.qdoc +++ b/doc/qtcreator.qdoc @@ -608,7 +608,7 @@ this line of code: \code - QMetaObject::connectSlotsByName(Form); + QMetaObject::connectSlotsByName(TextFinderClass); \endcode in the uic generated \c{ui_textfinder.h} file. -- GitLab