Commit 7ddb567f authored by Venu's avatar Venu Committed by Venugopal Shivashankar
Browse files

Doc: Added a bit more detail about the example


Task-number: QTBUG-37203
Change-Id: I62664b5dd0041cf8ba210dc3f0375793f7c72a00
Reviewed-by: default avatarNico Vertriest <nico.vertriest@digia.com>
Reviewed-by: default avatarMartin Smith <martin.smith@digia.com>
parent 1de6e7b8
dev 5.10 5.11 5.12 5.12.1 5.12.10 5.12.11 5.12.12 5.12.2 5.12.3 5.12.4 5.12.5 5.12.6 5.12.7 5.12.8 5.12.9 5.13 5.13.0 5.13.1 5.13.2 5.14 5.14.0 5.14.1 5.14.2 5.15 5.15.0 5.15.1 5.15.2 5.4 5.5 5.6 5.7 5.8 5.9 5.9.8 6.0 6.0.0 6.1 6.1.0 6.1.1 6.1.2 6.1.3 6.2 6.2.0 6.2.1 6.2.2 wip/cmake wip/dbus wip/itemviews wip/nacl wip/new-backend wip/pointerhandler wip/propertycache-refactor wip/qquickdeliveryagent wip/scenegraphng wip/tizen wip/webassembly v5.15.0-alpha1 v5.14.1 v5.14.0 v5.14.0-rc2 v5.14.0-rc1 v5.14.0-beta3 v5.14.0-beta2 v5.14.0-beta1 v5.14.0-alpha1 v5.13.2 v5.13.1 v5.13.0 v5.13.0-rc3 v5.13.0-rc2 v5.13.0-rc1 v5.13.0-beta4 v5.13.0-beta3 v5.13.0-beta2 v5.13.0-beta1 v5.13.0-alpha1 v5.12.7 v5.12.6 v5.12.5 v5.12.4 v5.12.3 v5.12.2 v5.12.1 v5.12.0 v5.12.0-rc2 v5.12.0-rc1 v5.12.0-beta4 v5.12.0-beta3 v5.12.0-beta2 v5.12.0-beta1 v5.12.0-alpha1 v5.11.3 v5.11.2 v5.11.1 v5.11.0 v5.11.0-rc2 v5.11.0-rc1 v5.11.0-beta4 v5.11.0-beta3 v5.11.0-beta2 v5.11.0-beta1 v5.11.0-alpha1 v5.10.1 v5.10.0 v5.10.0-rc3 v5.10.0-rc2 v5.10.0-rc1 v5.10.0-beta4 v5.10.0-beta3 v5.10.0-beta2 v5.10.0-beta1 v5.10.0-alpha1 v5.9.9 v5.9.8 v5.9.7 v5.9.6 v5.9.5 v5.9.4 v5.9.3 v5.9.2 v5.9.1 v5.9.0 v5.9.0-rc2 v5.9.0-rc1 v5.9.0-beta4 v5.9.0-beta3 v5.9.0-beta2 v5.9.0-beta1 v5.9.0-alpha1 v5.8.0 v5.8.0-rc1 v5.8.0-beta1 v5.8.0-alpha1 v5.7.1 v5.7.0 v5.7.0-rc1 v5.7.0-beta1 v5.7.0-alpha1 v5.6.3 v5.6.2 v5.6.1 v5.6.1-1 v5.6.0 v5.6.0-rc1 v5.6.0-beta1 v5.6.0-alpha1 v5.5.1 v5.5.0 v5.5.0-rc1 v5.5.0-beta1 v5.5.0-alpha1 v5.4.2 v5.4.1 v5.4.0 v5.4.0-rc1 v5.4.0-beta1
No related merge requests found
Showing with 47 additions and 2 deletions
......@@ -32,8 +32,53 @@
\brief A configurable stock chart for the NASDAQ-100.
\image qtquick-demo-stocqt.png
\e{StocQt} demonstrates various QML and \l{Qt Quick} features such as
displaying custom components and downloading data from the internet.
The \e{StocQt} application presents a trend chart for the first stock in
the list of NASDAQ-100 stocks maintained by it. It allows the user to
choose another stock from the list, and fetches the required data for
the selected stock by sending an \c XMLHttpRequest to
http://finance.yahoo.com.
The application uses several custom types such as Button, CheckBox,
StockChart, StockInfo, StockView, and so on. These types are used to
present the stock data in a readable form and also let the user customize
the trend chart. For example, the user can choose to view the yearly,
monthly, or daily trends in the stock price.
The application uses the ObjectModel type to access the two visual data
models that it depends on.
\quotefromfile demos/stocqt/stocqt.qml
\skipto ListView
\printuntil id
\dots 8
\skipto model
\printuntil StockView
\printuntil }
\printuntil }
\printuntil }
The StockListView model is a static data model listing the
NASDAQ-100 stocks with basic information such as stockId, name, value,
change, and so on. This data model is used by the application if the
user wants to choose another stock from the list.
StockView is a complex data model that presents a trend chart for the
selected stock. It uses another custom type, StockChart, which presents
the graphical trend of the stock price using a Canvas. This data model
is used for most of the time during the lifetime of the application.
\quotefromfile demos/stocqt/content/StockChart.qml
\skipto Rectangle
\printuntil height
\dots
\skipto Canvas
\printuntil id
\dots 8
\skipto onPaint
\printuntil /^\}$/
To understand the application better, browse through its code using
Qt Creator.
\include examples-run.qdocinc
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment