aboutsummaryrefslogtreecommitdiffstats
path: root/examples/quick/demos/stocqt/content/StockModel.qml
diff options
context:
space:
mode:
Diffstat (limited to 'examples/quick/demos/stocqt/content/StockModel.qml')
-rw-r--r--examples/quick/demos/stocqt/content/StockModel.qml34
1 files changed, 15 insertions, 19 deletions
diff --git a/examples/quick/demos/stocqt/content/StockModel.qml b/examples/quick/demos/stocqt/content/StockModel.qml
index b5a78548e4..e9d675743d 100644
--- a/examples/quick/demos/stocqt/content/StockModel.qml
+++ b/examples/quick/demos/stocqt/content/StockModel.qml
@@ -41,23 +41,23 @@
import QtQuick 2.0
ListModel {
- id:model
- property string stockId:""
- property string stockName:""
+ id: model
+ property string stockId: ""
+ property string stockName: ""
property var startDate
property var endDate
- property string stockDataCycle:"d"
- property bool ready:false
- property real stockPrice:0.0
- property real stockPriceChanged:0.0
- property real highestPrice:0
- property real highestVolume:0
+ property string stockDataCycle: "d"
+ property bool ready: false
+ property real stockPrice: 0.0
+ property real stockPriceChanged: 0.0
+ property real highestPrice: 0
+ property real highestVolume: 0
signal dataReady
function indexOf(date) {
- var end = new Date(model.get(0).date)
- var start = new Date(model.get(model.count - 1).date)
+ var end = new Date(model.get(0).date);
+ var start = new Date(model.get(model.count - 1).date);
if (end <= date)
return model.count -1;
@@ -65,7 +65,7 @@ ListModel {
return 0;
for (var i = 0; i < model.count; i++) {
- var d = new Date(model.get(i).date)
+ var d = new Date(model.get(i).date);
if ( d === date)
return i;
}
@@ -77,7 +77,7 @@ ListModel {
return;
if (startDate === undefined)
- startDate = new Date(1995, 3, 25) //default: 25 April 1995
+ startDate = new Date(1995, 3, 25); //default: 25 April 1995
if (endDate === undefined)
endDate = new Date(); //today
@@ -125,18 +125,15 @@ ListModel {
var xhr = new XMLHttpRequest;
var req = requestUrl();
- console.log("getting " + req + " .....");
xhr.open("GET", req);
-
model.ready = false;
model.clear();
var i = 1; //skip the first line
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.LOADING || xhr.readyState === XMLHttpRequest.DONE) {
var records = xhr.responseText.split('\n');
- console.log("Updating:" + (records.length - i) + " records for " + model.stockId + " from:" + model.startDate + " to " + model.endDate)
for (;i < records.length; i++ ) {
var r = records[i].split(',');
@@ -146,10 +143,9 @@ ListModel {
if (xhr.readyState === XMLHttpRequest.DONE) {
if (model.count > 0) {
- console.log("done, total:" + model.count);
model.ready = true;
- model.stockPrice = model.get(0).adjusted
- model.stockPriceChanged = Math.round((model.stockPrice - model.get(2).adjusted) * 100) / 100
+ model.stockPrice = model.get(0).adjusted;
+ model.stockPriceChanged = Math.round((model.stockPrice - model.get(2).adjusted) * 100) / 100;
model.dataReady(); //emit signal
}
}