Various documentation fixes ported from 4.8

Selected documentation fixes for qtbase from 4.8 commit
40fb4750910e23d3e7128ca8e0f1c5920b05bd5a

Task-number: QTBUG-8625
Task-number: QTBUG-19808
Task-number: QTBUG-1231
Task-number: QTBUG-21073
Task-number: QTBUG-8939
Task-number: QTBUG-20399
Task-number: QTBUG-20944
Task-number: QTBUG-22095
Task-number: QTBUG-11278
Task-number: QTBUG-15653

Change-Id: Ia4f59fce7c85f04b6da953a3988f705d9d9a658a
Reviewed-by: Casper van Donderen <casper.vandonderen@nokia.com>
This commit is contained in:
Teemu Katajisto 2012-02-08 13:42:41 +02:00 committed by Qt by Nokia
parent 651016020f
commit 7aca5aa910
12 changed files with 40 additions and 13 deletions

View File

@ -73,7 +73,7 @@ MyStruct s2 = var.value<MyStruct>();
//! [3]
int id = QMetaType::type("MyClass");
if (id == 0) {
if (id != 0) {
void *myClassPtr = QMetaType::create(id);
...
QMetaType::destroy(id, myClassPtr);

View File

@ -284,12 +284,12 @@ void QSqlTableModel_snippets()
model->setTable("employee");
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
model->select();
model->removeColumn(0); // don't show the ID
model->setHeaderData(0, Qt::Horizontal, tr("Name"));
model->setHeaderData(1, Qt::Horizontal, tr("Salary"));
QTableView *view = new QTableView;
view->setModel(model);
view->hideColumn(0); // don't show the ID
view->show();
//! [24]

View File

@ -510,7 +510,7 @@
When using signals and slots with multiple threads, see \l{Signals and Slots Across Threads}.
\sa {Thread Support in Qt}, QObject::connect(), qRegisterMetaType()
\sa {Thread Support in Qt}, QObject::connect(), qRegisterMetaType(), Q_DECLARE_METATYPE()
*/
/*!

View File

@ -4176,6 +4176,7 @@ QString QUrlPrivate::createErrorString()
Constructs a URL by parsing \a url. \a url is assumed to be in human
readable representation, with no percent encoding. QUrl will automatically
percent encode all characters that are not allowed in a URL.
The default parsing mode is TolerantMode.
The parsing mode \a parsingMode is used for parsing \a url.

View File

@ -135,8 +135,8 @@ void QAbstractEventDispatcherPrivate::releaseTimerId(int timerId)
QAbstractEventDispatcher also allows the integration of an
external event loop with the Qt event loop. For example, the
\l{Qt Solutions}{Motif Extension Qt Solution} includes a
reimplementation of QAbstractEventDispatcher that merges Qt and
\l{Motif Extension}
includes a reimplementation of QAbstractEventDispatcher that merges Qt and
Motif events together.
\sa QEventLoop, QCoreApplication, QThread

View File

@ -1353,7 +1353,30 @@ const char *QMetaMethod::typeName() const
Returns the tag associated with this method.
Tags are special macros recognized by \c moc that make it
possible to add extra information about a method. For the moment,
possible to add extra information about a method.
Tag information can be added in the following
way in the function declaration:
\code
#define THISISTESTTAG // tag text
...
private slots:
THISISTESTTAG void testFunc();
\endcode
and the information can be accessed by using:
\code
MainWindow win;
win.show();
int functionIndex = win.metaObject()->indexOfSlot("testFunc()");
QMetaMethod mm = metaObject()->method(functionIndex);
qDebug() << mm.tag(); // prints THISISTESTTAG
\endcode
For the moment,
\c moc doesn't support any special tags.
*/
const char *QMetaMethod::tag() const

View File

@ -2247,7 +2247,7 @@ static inline void check_and_warn_compat(const QMetaObject *sender, const QMetaM
call qRegisterMetaType() to register the data type before you
establish the connection.
\sa disconnect(), sender(), qRegisterMetaType()
\sa disconnect(), sender(), qRegisterMetaType(), Q_DECLARE_METATYPE()
*/
QMetaObject::Connection QObject::connect(const QObject *sender, const char *signal,
const QObject *receiver, const char *method,

View File

@ -595,7 +595,6 @@
\value Yugoslavia
\value Zambia
\value Zimbabwe
\value SerbiaAndMontenegro
\value Montenegro
\value Serbia
\value SaintBarthelemy

View File

@ -426,7 +426,7 @@ int qFindString(const QChar *haystack, int haystackLen, int from,
For historical reasons, quantifiers (e.g. \bold{*}) that apply to
capturing parentheses are more "greedy" than other quantifiers.
For example, \bold{a*(a)*} will match "aaa" with cap(1) == "aaa".
For example, \bold{a*(a*)} will match "aaa" with cap(1) == "aaa".
This behavior is different from what other regexp engines do
(notably, Perl). To obtain a more intuitive capturing behavior,
specify QRegExp::RegExp2 to the QRegExp constructor or call

View File

@ -11064,9 +11064,9 @@ QGraphicsItemGroup::~QGraphicsItemGroup()
}
/*!
Adds the given \a item to this item group. The item will be
reparented to this group, but its position and transformation
relative to the scene will stay intact.
Adds the given \a item and item's child items to this item group.
The item and child items will be reparented to this group, but its
position and transformation relative to the scene will stay intact.
\sa removeFromGroup(), QGraphicsScene::createItemGroup()
*/

View File

@ -103,6 +103,10 @@ QT_BEGIN_NAMESPACE
any way, but for a linear layout, the order is essential. When writing your own
layout subclass, you are free to choose the API that best suits your layout.
QGraphicsLayout provides the addChildLayoutItem() convenience function to add
layout items to a custom layout. The function will automatically reparent
graphics items, if required.
\section1 Activating the Layout
When the layout's geometry changes, QGraphicsLayout immediately rearranges

View File

@ -2951,7 +2951,7 @@ QDomElement QDomNode::firstChildElement(const QString &tagName) const
/*!
Returns the last child element with tag name \a tagName if tagName is non-empty;
otherwise returns the first child element. Returns a null element if no
otherwise returns the last child element. Returns a null element if no
such child exists.
\sa firstChildElement() previousSiblingElement() nextSiblingElement()