diff options
author | Jerome Pasion <jerome.pasion@nokia.com> | 2011-02-08 11:39:36 (GMT) |
---|---|---|
committer | Jerome Pasion <jerome.pasion@nokia.com> | 2011-02-08 11:39:36 (GMT) |
commit | 21158b42fda8a144eb50381f62369e3b3558c83f (patch) | |
tree | dfc87a2605b1743c1c089b65f568cbc71b2c1140 /doc/src/declarative/qmlevents.qdoc | |
parent | b18e040ecb0ce6dea9c0d18f1c8a5542cd0e2881 (diff) | |
download | Qt-21158b42fda8a144eb50381f62369e3b3558c83f.zip Qt-21158b42fda8a144eb50381f62369e3b3558c83f.tar.gz Qt-21158b42fda8a144eb50381f62369e3b3558c83f.tar.bz2 |
Changed snippet code and edited event overview
Task-number: QTBUG-16071
Diffstat (limited to 'doc/src/declarative/qmlevents.qdoc')
-rw-r--r-- | doc/src/declarative/qmlevents.qdoc | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/doc/src/declarative/qmlevents.qdoc b/doc/src/declarative/qmlevents.qdoc index 277d811..7d5e962 100644 --- a/doc/src/declarative/qmlevents.qdoc +++ b/doc/src/declarative/qmlevents.qdoc @@ -54,9 +54,7 @@ signal <name>[([<type> <parameter name>[, ...]])] \endqml Attempting to declare two signals or methods with the same name in the same type -block is an error. However, a new signal may reuse the name of an existing -signal on the type. (This should be done with caution, as the existing signal -may be hidden and become inaccessible.) +block generates an error. However, a new signal may reuse the name of an existing signal on the type. (This should be done with caution, as the existing signal may be hidden and become inaccessible.) Here are various examples of signal declarations: \snippet doc/src/snippets/declarative/events.qml parent begin @@ -96,31 +94,29 @@ QML are created as \l{Signals & Slots}{Qt slots}.) This enables a signal to be received by a method instead of a \l {Signal Handlers}{signal handler}. \snippet doc/src/snippets/declarative/events.qml connect method -The \c {connect()} method is appropriate when connecting a JavaScript method, -such as the \c {callee}'s\c answer method, to QML signals. +The \c {connect()} method is appropriate when connecting a JavaScript method to +a signal. -The corresponding \c disconnect() method is for removing connected -signals. The following code removes the connection created in \c application.qml above: -\snippet doc/src/snippets/declarative/events.qml disconnect method +There is a corresponding \c disconnect() method for removing connected +signals. \section3 Signal to Signal Connect By connecting signals to other signals, the \c connect() method can form different signal chains. -\snippet doc/src/snippets/declarative/events.qml parent begin \snippet doc/src/snippets/declarative/events.qml forward signal -\snippet doc/src/snippets/declarative/events.qml parent end -Whenever the \l MouseArea \c clicked signal is emitted, the \c widgetClicked + +Whenever the \l MouseArea \c clicked signal is emitted, the \c send signal will automatically be emitted as well. \code output: MouseArea clicked - Widget clicked + Send clicked \endcode -\section1 C++ additions +\section1 C++ Additions Because QML uses Qt, a signal defined in C++ also works as a QML signal. The signal may be emitted in QML code or called as a method. In addition, the QML |