<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>StockListModel.qml Example File | Qt Quick 5.9</title> <link rel="stylesheet" type="text/css" href="style/offline-simple.css" /> <script type="text/javascript"> document.getElementsByTagName("link").item(0).setAttribute("href", "style/offline.css"); // loading style sheet breaks anchors that were jumped to before // so force jumping to anchor again setTimeout(function() { var anchor = location.hash; // need to jump to different anchor first (e.g. none) location.hash = "#"; setTimeout(function() { location.hash = anchor; }, 0); }, 0); </script> </head> <body> <div class="header" id="qtdocheader"> <div class="main"> <div class="main-rounded"> <div class="navigationbar"> <table><tr> <td >Qt 5.9</td><td ><a href="qtquick-index.html">Qt Quick</a></td><td ><a href="qtquick-demos-stocqt-example.html">Qt Quick Demo - StocQt</a></td><td >StockListModel.qml Example File</td></tr></table><table class="buildversion"><tr> <td id="buildversion" width="100%" align="right">Qt 5.9.4 Reference Documentation</td> </tr></table> </div> </div> <div class="content"> <div class="line"> <div class="content mainContent"> <div class="sidebar"><div class="sidebar-content" id="sidebar-content"></div></div> <h1 class="title">StockListModel.qml Example File</h1> <span class="subtitle">demos/stocqt/content/StockListModel.qml</span> <!-- $$$demos/stocqt/content/StockListModel.qml-description --> <div class="descr"> <a name="details"></a> <pre class="qml"> <span class="comment">/**************************************************************************** ** ** Copyright (C) 2017 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the examples of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:BSD$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** BSD License Usage ** Alternatively, you may use this file under the terms of the BSD license ** as follows: ** ** "Redistribution and use in source and binary forms, with or without ** modification, are permitted provided that the following conditions are ** met: ** * Redistributions of source code must retain the above copyright ** notice, this list of conditions and the following disclaimer. ** * Redistributions in binary form must reproduce the above copyright ** notice, this list of conditions and the following disclaimer in ** the documentation and/or other materials provided with the ** distribution. ** * Neither the name of The Qt Company Ltd nor the names of its ** contributors may be used to endorse or promote products derived ** from this software without specific prior written permission. ** ** ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." ** ** $QT_END_LICENSE$ ** ****************************************************************************/</span> import QtQuick 2.0 <span class="type">ListModel</span> { <span class="name">id</span>: <span class="name">stocks</span> <span class="comment">// pre-fetch data for all entries</span> <span class="name">Component</span>.onCompleted: { <span class="keyword">for</span> (<span class="keyword">var</span> <span class="name">idx</span> = <span class="number">0</span>; <span class="name">idx</span> <span class="operator"><</span> <span class="name">count</span>; ++<span class="name">idx</span>) { <span class="name">getCloseValue</span>(<span class="name">idx</span>) } } <span class="keyword">function</span> <span class="name">requestUrl</span>(<span class="name">stockId</span>) { var <span class="name">endDate</span> = new <span class="name">Date</span>(<span class="string">""</span>); <span class="comment">// today</span> var <span class="name">startDate</span> = new <span class="name">Date</span>() <span class="name">startDate</span>.<span class="name">setDate</span>(<span class="name">startDate</span>.<span class="name">getDate</span>() <span class="operator">-</span> <span class="number">5</span>); var <span class="name">request</span> = <span class="string">"http://ichart.finance.yahoo.com/table.csv?"</span>; <span class="name">request</span> <span class="operator">+=</span> <span class="string">"s="</span> <span class="operator">+</span> <span class="name">stockId</span>; <span class="name">request</span> <span class="operator">+=</span> <span class="string">"&g=d"</span>; <span class="name">request</span> <span class="operator">+=</span> <span class="string">"&a="</span> <span class="operator">+</span> <span class="name">startDate</span>.<span class="name">getMonth</span>(); <span class="name">request</span> <span class="operator">+=</span> <span class="string">"&b="</span> <span class="operator">+</span> <span class="name">startDate</span>.<span class="name">getDate</span>(); <span class="name">request</span> <span class="operator">+=</span> <span class="string">"&c="</span> <span class="operator">+</span> <span class="name">startDate</span>.<span class="name">getFullYear</span>(); <span class="name">request</span> <span class="operator">+=</span> <span class="string">"&d="</span> <span class="operator">+</span> <span class="name">endDate</span>.<span class="name">getMonth</span>(); <span class="name">request</span> <span class="operator">+=</span> <span class="string">"&e="</span> <span class="operator">+</span> <span class="name">endDate</span>.<span class="name">getDate</span>(); <span class="name">request</span> <span class="operator">+=</span> <span class="string">"&f="</span> <span class="operator">+</span> <span class="name">endDate</span>.<span class="name">getFullYear</span>(); <span class="name">request</span> <span class="operator">+=</span> <span class="string">"&g=d"</span>; <span class="name">request</span> <span class="operator">+=</span> <span class="string">"&ignore=.csv"</span>; <span class="keyword">return</span> <span class="name">request</span>; } <span class="keyword">function</span> <span class="name">getCloseValue</span>(<span class="name">index</span>) { var <span class="name">req</span> = <span class="name">requestUrl</span>(<span class="name">get</span>(<span class="name">index</span>).<span class="name">stockId</span>); <span class="keyword">if</span> (!<span class="name">req</span>) <span class="keyword">return</span>; var <span class="name">xhr</span> = new <span class="name">XMLHttpRequest</span>; <span class="name">xhr</span>.<span class="name">open</span>(<span class="string">"GET"</span>, <span class="name">req</span>, <span class="number">true</span>); <span class="name">xhr</span>.<span class="name">onreadystatechange</span> <span class="operator">=</span> <span class="keyword">function</span>() { <span class="keyword">if</span> (<span class="name">xhr</span>.<span class="name">readyState</span> <span class="operator">===</span> <span class="name">XMLHttpRequest</span>.<span class="name">LOADING</span> <span class="operator">||</span> <span class="name">xhr</span>.<span class="name">readyState</span> <span class="operator">===</span> <span class="name">XMLHttpRequest</span>.<span class="name">DONE</span>) { var <span class="name">records</span> = <span class="name">xhr</span>.<span class="name">responseText</span>.<span class="name">split</span>(<span class="string">'\n'</span>); var <span class="name">unknown</span> = <span class="string">"n/a"</span>; <span class="name">set</span>(<span class="name">index</span>, {"value": <span class="name">unknown</span>, "change": <span class="name">unknown</span>, "changePercentage": <span class="name">unknown</span>}); <span class="keyword">if</span> (<span class="name">records</span>.<span class="name">length</span> <span class="operator">></span> <span class="number">0</span> <span class="operator">&&</span> <span class="name">xhr</span>.<span class="name">status</span> <span class="operator">==</span> <span class="number">200</span>) { var <span class="name">r</span> = <span class="name">records</span>[<span class="number">1</span>].<span class="name">split</span>(<span class="string">','</span>); var <span class="name">today</span> = <span class="name">parseFloat</span>(<span class="name">r</span>[<span class="number">4</span>]); <span class="keyword">if</span> (!<span class="name">isNaN</span>(<span class="name">today</span>)) <span class="name">setProperty</span>(<span class="name">index</span>, <span class="string">"value"</span>, <span class="name">today</span>.<span class="name">toFixed</span>(<span class="number">2</span>)); <span class="keyword">if</span> (<span class="name">records</span>.<span class="name">length</span> <span class="operator">></span> <span class="number">2</span>) { <span class="name">r</span> <span class="operator">=</span> <span class="name">records</span>[<span class="number">2</span>].<span class="name">split</span>(<span class="string">','</span>); var <span class="name">yesterday</span> = <span class="name">parseFloat</span>(<span class="name">r</span>[<span class="number">4</span>]); var <span class="name">change</span> = <span class="name">today</span> <span class="operator">-</span> <span class="name">yesterday</span>; <span class="keyword">if</span> (<span class="name">change</span> <span class="operator">>=</span> <span class="number">0.0</span>) <span class="name">setProperty</span>(<span class="name">index</span>, <span class="string">"change"</span>, <span class="string">"+"</span> <span class="operator">+</span> <span class="name">change</span>.<span class="name">toFixed</span>(<span class="number">2</span>)); <span class="keyword">else</span> <span class="name">setProperty</span>(<span class="name">index</span>, <span class="string">"change"</span>, <span class="name">change</span>.<span class="name">toFixed</span>(<span class="number">2</span>)); var <span class="name">changePercentage</span> = (<span class="name">change</span> <span class="operator">/</span> <span class="name">yesterday</span>) <span class="operator">*</span> <span class="number">100.0</span>; <span class="keyword">if</span> (<span class="name">changePercentage</span> <span class="operator">>=</span> <span class="number">0.0</span>) <span class="name">setProperty</span>(<span class="name">index</span>, <span class="string">"changePercentage"</span>, <span class="string">"+"</span> <span class="operator">+</span> <span class="name">changePercentage</span>.<span class="name">toFixed</span>(<span class="number">2</span>) <span class="operator">+</span> <span class="string">"%"</span>); <span class="keyword">else</span> <span class="name">setProperty</span>(<span class="name">index</span>, <span class="string">"changePercentage"</span>, <span class="name">changePercentage</span>.<span class="name">toFixed</span>(<span class="number">2</span>) <span class="operator">+</span> <span class="string">"%"</span>); } } } } <span class="name">xhr</span>.<span class="name">send</span>() } <span class="comment">// Uncomment to test invalid entries</span> <span class="comment">// ListElement {name: "The Qt Company"; stockId: "TQTC"; value: "999.0"; change: "0.0"; changePercentage: "0.0"}</span> <span class="comment">// Data from http://www.nasdaq.com/quotes/nasdaq-100-stocks.aspx</span> <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Activision Blizzard Inc."</span>; <span class="name">stockId</span>: <span class="string">"ATVI"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Adobe Systems Inc."</span>; <span class="name">stockId</span>: <span class="string">"ADBE"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Akamai Technologies Inc."</span>; <span class="name">stockId</span>: <span class="string">"AKAM"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Alexion Pharmaceuticals Inc."</span>; <span class="name">stockId</span>: <span class="string">"ALXN"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Alphabet Inc."</span>; <span class="name">stockId</span>: <span class="string">"GOOG"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Alphabet Inc."</span>; <span class="name">stockId</span>: <span class="string">"GOOGL"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Amazon.com Inc."</span>; <span class="name">stockId</span>: <span class="string">"AMZN"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"American Airlines Group Inc."</span>; <span class="name">stockId</span>: <span class="string">"AAL"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Amgen Inc."</span>; <span class="name">stockId</span>: <span class="string">"AMGN"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Analog Devices Inc."</span>; <span class="name">stockId</span>: <span class="string">"ADI"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Apple Inc."</span>; <span class="name">stockId</span>: <span class="string">"AAPL"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Applied Materials Inc."</span>; <span class="name">stockId</span>: <span class="string">"AMAT"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Autodesk Inc."</span>; <span class="name">stockId</span>: <span class="string">"ADSK"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Automatic Data Processing Inc."</span>; <span class="name">stockId</span>: <span class="string">"ADP"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Baidu Inc."</span>; <span class="name">stockId</span>: <span class="string">"BIDU"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Bed Bath & Beyond Inc."</span>; <span class="name">stockId</span>: <span class="string">"BBBY"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Biogen Inc."</span>; <span class="name">stockId</span>: <span class="string">"BIIB"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"BioMarin Pharmaceutical Inc."</span>; <span class="name">stockId</span>: <span class="string">"BMRN"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Broadcom Limited"</span>; <span class="name">stockId</span>: <span class="string">"AVGO"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"CA Inc."</span>; <span class="name">stockId</span>: <span class="string">"CA"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Celgene Corp."</span>; <span class="name">stockId</span>: <span class="string">"CELG"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Cerner Corp."</span>; <span class="name">stockId</span>: <span class="string">"CERN"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Charter Communications Inc."</span>; <span class="name">stockId</span>: <span class="string">"CHTR"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Check Point Software Technologies Ltd."</span>; <span class="name">stockId</span>: <span class="string">"CHKP"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Cisco Systems Inc."</span>; <span class="name">stockId</span>: <span class="string">"CSCO"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Citrix Systems Inc."</span>; <span class="name">stockId</span>: <span class="string">"CTXS"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Cognizant Technology Solutions Corp."</span>; <span class="name">stockId</span>: <span class="string">"CTSH"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Comcast Corp."</span>; <span class="name">stockId</span>: <span class="string">"CMCSA"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Costco Wholesale Corp."</span>; <span class="name">stockId</span>: <span class="string">"COST"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Ctrip.com International Ltd."</span>; <span class="name">stockId</span>: <span class="string">"CTRP"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Discovery Communications Inc."</span>; <span class="name">stockId</span>: <span class="string">"DISCA"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Discovery Communications Inc."</span>; <span class="name">stockId</span>: <span class="string">"DISCK"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"DISH Network Corp."</span>; <span class="name">stockId</span>: <span class="string">"DISH"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Dollar Tree Inc."</span>; <span class="name">stockId</span>: <span class="string">"DLTR"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"eBay Inc."</span>; <span class="name">stockId</span>: <span class="string">"EBAY"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Electronic Arts Inc."</span>; <span class="name">stockId</span>: <span class="string">"EA"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Endo International Plc"</span>; <span class="name">stockId</span>: <span class="string">"ENDP"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Intel Corp."</span>; <span class="name">stockId</span>: <span class="string">"INTC"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Intuit Inc."</span>; <span class="name">stockId</span>: <span class="string">"INTU"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Intuitive Surgical Inc."</span>; <span class="name">stockId</span>: <span class="string">"ISRG"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"JD.com Inc."</span>; <span class="name">stockId</span>: <span class="string">"JD"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"KLA-Tencor Corp."</span>; <span class="name">stockId</span>: <span class="string">"KLAC"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Lam Research Corp."</span>; <span class="name">stockId</span>: <span class="string">"LRCX"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Liberty Global Plc"</span>; <span class="name">stockId</span>: <span class="string">"LBTYA"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Liberty Global Plc"</span>; <span class="name">stockId</span>: <span class="string">"LBTYK"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Liberty Interactive Corp."</span>; <span class="name">stockId</span>: <span class="string">"LVNTA"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Liberty Interactive Corp."</span>; <span class="name">stockId</span>: <span class="string">"QVCA"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Liberty Media Corp."</span>; <span class="name">stockId</span>: <span class="string">"LMCA"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Liberty Media Corp."</span>; <span class="name">stockId</span>: <span class="string">"LMCK"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Linear Technology Corp."</span>; <span class="name">stockId</span>: <span class="string">"LLTC"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Marriott International"</span>; <span class="name">stockId</span>: <span class="string">"MAR"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Mattel Inc."</span>; <span class="name">stockId</span>: <span class="string">"MAT"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Maxim Integrated Products Inc."</span>; <span class="name">stockId</span>: <span class="string">"MXIM"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Micron Technology Inc."</span>; <span class="name">stockId</span>: <span class="string">"MU"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Microsoft Corp."</span>; <span class="name">stockId</span>: <span class="string">"MSFT"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Mondelez International Inc."</span>; <span class="name">stockId</span>: <span class="string">"MDLZ"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Monster Beverage Corp."</span>; <span class="name">stockId</span>: <span class="string">"MNST"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Mylan N.V."</span>; <span class="name">stockId</span>: <span class="string">"MYL"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"NetApp Inc."</span>; <span class="name">stockId</span>: <span class="string">"NTAP"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Netflix Inc."</span>; <span class="name">stockId</span>: <span class="string">"NFLX"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Norwegian Cruise Line Holdings Ltd."</span>; <span class="name">stockId</span>: <span class="string">"NCLH"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"NVIDIA Corp."</span>; <span class="name">stockId</span>: <span class="string">"NVDA"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"NXP Semiconductors N.V."</span>; <span class="name">stockId</span>: <span class="string">"NXPI"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"O'Reilly Automotive Inc."</span>; <span class="name">stockId</span>: <span class="string">"ORLY"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"PACCAR Inc."</span>; <span class="name">stockId</span>: <span class="string">"PCAR"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Paychex Inc."</span>; <span class="name">stockId</span>: <span class="string">"PAYX"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"PayPal Holdings Inc."</span>; <span class="name">stockId</span>: <span class="string">"PYPL"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"QUALCOMM Inc."</span>; <span class="name">stockId</span>: <span class="string">"QCOM"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Regeneron Pharmaceuticals Inc."</span>; <span class="name">stockId</span>: <span class="string">"REGN"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Ross Stores Inc."</span>; <span class="name">stockId</span>: <span class="string">"ROST"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"SanDisk Corp."</span>; <span class="name">stockId</span>: <span class="string">"SNDK"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"SBA Communications Corp."</span>; <span class="name">stockId</span>: <span class="string">"SBAC"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Seagate Technology PLC"</span>; <span class="name">stockId</span>: <span class="string">"STX"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Sirius XM Holdings Inc."</span>; <span class="name">stockId</span>: <span class="string">"SIRI"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Skyworks Solutions Inc."</span>; <span class="name">stockId</span>: <span class="string">"SWKS"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Starbucks Corp."</span>; <span class="name">stockId</span>: <span class="string">"SBUX"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Stericycle Inc."</span>; <span class="name">stockId</span>: <span class="string">"SRCL"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Symantec Corp."</span>; <span class="name">stockId</span>: <span class="string">"SYMC"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"T-Mobile US Inc."</span>; <span class="name">stockId</span>: <span class="string">"TMUS"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Tesla Motors Inc."</span>; <span class="name">stockId</span>: <span class="string">"TSLA"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Texas Instruments Inc."</span>; <span class="name">stockId</span>: <span class="string">"TXN"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"The Kraft Heinz Company"</span>; <span class="name">stockId</span>: <span class="string">"KHC"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"The Priceline Group Inc."</span>; <span class="name">stockId</span>: <span class="string">"PCLN"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Tractor Supply Company"</span>; <span class="name">stockId</span>: <span class="string">"TSCO"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"TripAdvisor Inc."</span>; <span class="name">stockId</span>: <span class="string">"TRIP"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Twenty-First Century Fox Inc."</span>; <span class="name">stockId</span>: <span class="string">"FOX"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Twenty-First Century Fox Inc."</span>; <span class="name">stockId</span>: <span class="string">"FOXA"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Ulta Salon Cosmetics & Fragrance Inc."</span>; <span class="name">stockId</span>: <span class="string">"ULTA"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Verisk Analytics Inc."</span>; <span class="name">stockId</span>: <span class="string">"VRSK"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Vertex Pharmaceuticals Inc."</span>; <span class="name">stockId</span>: <span class="string">"VRTX"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Viacom Inc."</span>; <span class="name">stockId</span>: <span class="string">"VIAB"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Vodafone Group Plc"</span>; <span class="name">stockId</span>: <span class="string">"VOD"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Walgreens Boots Alliance Inc."</span>; <span class="name">stockId</span>: <span class="string">"WBA"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Western Digital Corp."</span>; <span class="name">stockId</span>: <span class="string">"WDC"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Whole Foods Market Inc."</span>; <span class="name">stockId</span>: <span class="string">"WFM"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Xilinx Inc."</span>; <span class="name">stockId</span>: <span class="string">"XLNX"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} <span class="type">ListElement</span> {<span class="name">name</span>: <span class="string">"Yahoo! Inc."</span>; <span class="name">stockId</span>: <span class="string">"YHOO"</span>; <span class="name">value</span>: <span class="string">"0.0"</span>; <span class="name">change</span>: <span class="string">"0.0"</span>; <span class="name">changePercentage</span>: <span class="string">"0.0"</span>} } </pre> </div> <!-- @@@demos/stocqt/content/StockListModel.qml --> </div> </div> </div> </div> </div> <div class="footer"> <p> <acronym title="Copyright">©</acronym> 2017 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners.<br> The documentation provided herein is licensed under the terms of the <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License version 1.3</a> as published by the Free Software Foundation.<br> Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners. </p> </div> </body> </html>