forked from qt-creator/qt-creator
Doc - making the code snippet quoting more consistent by removing more
of the \code tags and using \snippet tags instead
This commit is contained in:
@@ -29,18 +29,20 @@
|
||||
|
||||
#include "textfinder.h"
|
||||
|
||||
//! [1]
|
||||
#include <QtCore/QFile>
|
||||
#include <QtCore/QTextStream>
|
||||
//! [1]
|
||||
#include <QtGui/QMessageBox>
|
||||
|
||||
//! [2]
|
||||
//! [3]
|
||||
TextFinder::TextFinder(QWidget *parent)
|
||||
: QWidget(parent), ui(new Ui::TextFinder)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
loadTextFile();
|
||||
}
|
||||
//! [2]
|
||||
//! [3]
|
||||
|
||||
TextFinder::~TextFinder()
|
||||
{
|
||||
@@ -63,10 +65,10 @@ void TextFinder::loadTextFile()
|
||||
}
|
||||
//! [0]
|
||||
|
||||
//! [1]
|
||||
//! [2]
|
||||
void TextFinder::on_findButton_clicked()
|
||||
{
|
||||
QString searchString = ui->lineEdit->text();
|
||||
ui->textEdit->find(searchString, QTextDocument::FindWholeWords);
|
||||
}
|
||||
//! [1]
|
||||
//! [2]
|
||||
|
||||
@@ -47,12 +47,14 @@ public:
|
||||
TextFinder(QWidget *parent = 0);
|
||||
~TextFinder();
|
||||
|
||||
//! [0]
|
||||
private slots:
|
||||
void on_findButton_clicked();
|
||||
|
||||
private:
|
||||
Ui::TextFinder *ui;
|
||||
void loadTextFile();
|
||||
//! [0]
|
||||
};
|
||||
|
||||
#endif // TEXTFINDER_H
|
||||
|
||||
+6
-16
@@ -564,15 +564,7 @@
|
||||
\l{http://doc.trolltech.com/qtextedit.html}{QTextEdit}. This is done with
|
||||
the following code:
|
||||
|
||||
\code
|
||||
private slots:
|
||||
void on_findButton_clicked();
|
||||
|
||||
private:
|
||||
Ui::TextFinder *ui;
|
||||
void loadTextFile();
|
||||
\endcode
|
||||
|
||||
\snippet examples/textfinder/textfinder.h 0
|
||||
\note The \c{Ui::TextFinder} object is already provided.
|
||||
|
||||
\section2 The Source File
|
||||
@@ -581,7 +573,7 @@
|
||||
\c{textfinder.cpp}. We begin by filling in the functionality to load a
|
||||
text file. The code snippet below describes this:
|
||||
|
||||
\snippet example/textfinder/textfinder.cpp 0
|
||||
\snippet examples/textfinder/textfinder.cpp 0
|
||||
|
||||
Basically, we load a text file using
|
||||
\l{http://doc.trolltech.com/qfile.html}{QFile}, read it with
|
||||
@@ -589,22 +581,20 @@
|
||||
then display it on \c{textEdit} with
|
||||
\l{http://doc.trolltech.com/qtextedit.html#plainText-prop}{setPlainText()}
|
||||
which requires adding the following additional #includes to textfinder.cpp:
|
||||
\code
|
||||
#include <QtCore/QFile>
|
||||
#include <QtCore/QTextStream>
|
||||
\endcode
|
||||
|
||||
\snippet examples/textfinder/textfinder.cpp 1
|
||||
|
||||
For the \c{on_findButton_clicked()} slot, we extract the search string and
|
||||
use the \l{http://doc.trolltech.com/qtextedit.html#find}{find()} function
|
||||
to look for the search string within the text file. The code snippet below
|
||||
further describes it:
|
||||
|
||||
\snippet example/textfinder/textfinder.cpp 1
|
||||
\snippet examples/textfinder/textfinder.cpp 2
|
||||
|
||||
Once we have both these functions complete, we call \c{loadTextFile()} in
|
||||
our constructor.
|
||||
|
||||
\snippet example/textfinder/textfinder.cpp 2
|
||||
\snippet examples/textfinder/textfinder.cpp 3
|
||||
|
||||
The \c{on_findButton_clicked()} slot will be called automatically due to
|
||||
this line of code:
|
||||
|
||||
Reference in New Issue
Block a user