Doc: review language and spelling in Editable Tree Model Example

Task-number: QTBUG-60635
Change-Id: If82e3e36e5f6d1044028dc4454f2db13f84754d8
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
This commit is contained in:
Nico Vertriest 2017-09-13 16:07:36 +02:00
parent 95eeaec36f
commit 0d4ce766ae

View File

@ -153,7 +153,7 @@
We can retrieve pointers stored in this way by calling the We can retrieve pointers stored in this way by calling the
\l{QModelIndex::}{internalPointer()} function on the relevant model \l{QModelIndex::}{internalPointer()} function on the relevant model
index - we create our own \l{TreeModel::getItem}{getItem()} function to index - we create our own \l{TreeModel::getItem}{getItem()} function to
do this work for us, and call it from our \l{TreeModel::data}{data()} do the work for us, and call it from our \l{TreeModel::data}{data()}
and \l{TreeModel::parent}{parent()} implementations. and \l{TreeModel::parent}{parent()} implementations.
Storing pointers to items is convenient when we control how they are Storing pointers to items is convenient when we control how they are
@ -169,7 +169,7 @@
\row \li \b{Storing information in the underlying data structure} \row \li \b{Storing information in the underlying data structure}
Several pieces of data are stored as QVariant objects in the \c itemData Several pieces of data are stored as QVariant objects in the \c itemData
member of each \c TreeItem instance member of each \c TreeItem instance.
The diagram shows how pieces of information, The diagram shows how pieces of information,
represented by the labels \b{a}, \b{b} and \b{c} in the represented by the labels \b{a}, \b{b} and \b{c} in the
@ -227,8 +227,8 @@
\section1 TreeItem Class Definition \section1 TreeItem Class Definition
The \c TreeItem class provides simple items that contain several The \c TreeItem class provides simple items that contain several
pieces of data, and which can provide information about their parent pieces of data, including information about their parent and
and child items: child items:
\snippet itemviews/editabletreemodel/treeitem.h 0 \snippet itemviews/editabletreemodel/treeitem.h 0
@ -302,7 +302,7 @@
\snippet itemviews/editabletreemodel/treeitem.cpp 11 \snippet itemviews/editabletreemodel/treeitem.cpp 11
To make implementation of the model easier, we return true to indicate To make implementation of the model easier, we return true to indicate
whether the data was set successfully, or false if an invalid column that the data was set successfully.
Editable models often need to be resizable, enabling rows and columns to Editable models often need to be resizable, enabling rows and columns to
be inserted and removed. The insertion of rows beneath a given model index be inserted and removed. The insertion of rows beneath a given model index
@ -356,29 +356,29 @@
We call the internal \l{TreeModel::setupModelData}{setupModelData()} We call the internal \l{TreeModel::setupModelData}{setupModelData()}
function to convert the textual data supplied to a data structure we can function to convert the textual data supplied to a data structure we can
use with the model. Other models may be initialized with a ready-made use with the model. Other models may be initialized with a ready-made
data structure, or use an API to a library that maintains its own data. data structure, or use an API from a library that maintains its own data.
The destructor only has to delete the root item; all child items will The destructor only has to delete the root item, which will cause all child
be recursively deleted by the \c TreeItem destructor. items to be recursively deleted.
\snippet itemviews/editabletreemodel/treemodel.cpp 1 \snippet itemviews/editabletreemodel/treemodel.cpp 1
\target TreeModel::getItem \target TreeModel::getItem
Since the model's interface to the other model/view components is based Since the model's interface to the other model/view components is based
on model indexes, and the internal data structure is item-based, many of on model indexes, and since the internal data structure is item-based,
the functions implemented by the model need to be able to convert any many of the functions implemented by the model need to be able to convert
given model index to its corresponding item. For convenience and any given model index to its corresponding item. For convenience and
consistency, we have defined a \c getItem() function to perform this consistency, we have defined a \c getItem() function to perform this
repetitive task: repetitive task:
\snippet itemviews/editabletreemodel/treemodel.cpp 4 \snippet itemviews/editabletreemodel/treemodel.cpp 4
This function assumes that each model index it is passed corresponds to Each model index passed to this function should correspond to a valid
a valid item in memory. If the index is invalid, or its internal pointer item in memory. If the index is invalid, or its internal pointer does
does not refer to a valid item, the root item is returned instead. not refer to a valid item, the root item is returned instead.
The model's \c rowCount() implementation is simple: it first uses the The model's \c rowCount() implementation is simple: it first uses the
\c getItem() function to obtain the relevant item, then returns the \c getItem() function to obtain the relevant item; then it returns the
number of children it contains: number of children it contains:
\snippet itemviews/editabletreemodel/treemodel.cpp 8 \snippet itemviews/editabletreemodel/treemodel.cpp 8