diff options
Diffstat (limited to 'examples/quick/demos/stocqt/content/StockModel.qml')
-rw-r--r-- | examples/quick/demos/stocqt/content/StockModel.qml | 34 |
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 } } |