signal newsReloadCompleted(bool success, string strMessage)
signal checkNetworkStatus
- property int itemHeight: 50
+ property int itemHeight: 75
property int titleBarHeight: 60
property int toolBarHeight: 40
+ property int fontSizeMed: 24
+ property int fontSizeSmall: 20
property int componentWidth: mainPage.width
property int autoUpdateInterval: 300000
property bool updateWeekDaysOnly: false
}
Row {
- x: 30;y: 15;
+ x: 30;y: (wrapper.height - mainPage.fontSizeMed)/2;
width: mainPage.componentWidth - 60;
spacing: 5
- Text { text: stockName; width: parent.width * 30/100; font.pixelSize: 18; font.bold: true; elide: Text.ElideRight; color: "white"; style: Text.Raised; styleColor: "black" }
- Text { text: lastTradedPrice; width: parent.width * 15/100; font.pixelSize: 18; horizontalAlignment: Text.AlignLeft; elide: Text.ElideLeft; color: "#cccccc"; style: Text.Raised; styleColor: "black" }
- Text { text: change !== ""? (change + " ("+changePercentage+")"):""; width: parent.width * 25/100; font.pixelSize: 18; horizontalAlignment: Text.AlignLeft; elide: Text.ElideRight
+ Text { text: stockName; width: parent.width * 30/100; font.pixelSize: mainPage.fontSizeMed; font.bold: true; elide: Text.ElideRight; color: "white"; style: Text.Raised; styleColor: "black" }
+ Text { text: lastTradedPrice; width: parent.width * 15/100; font.pixelSize: mainPage.fontSizeMed; horizontalAlignment: Text.AlignLeft; elide: Text.ElideLeft; color: "#cccccc"; style: Text.Raised; styleColor: "black" }
+ Text { text: change !== ""? (change + " ("+changePercentage+")"):""; width: parent.width * 25/100; font.pixelSize: mainPage.fontSizeMed; horizontalAlignment: Text.AlignLeft; elide: Text.ElideRight
color: change >= 0 ? "#00ff00":"#ff0000";
style: Text.Raised; styleColor: "black" }
- Text { text: volume; width: parent.width * 15/100; font.pixelSize: 18; horizontalAlignment: Text.AlignLeft; elide: Text.ElideLeft; color: "#cccccc"; style: Text.Raised; styleColor: "black" }
- Text { text: marketCap; width: parent.width * 15/100; font.pixelSize: 18; horizontalAlignment: Text.AlignLeft; elide: Text.ElideLeft; color: "#cccccc"; style: Text.Raised; styleColor: "black" }
+ Text { text: volume; width: parent.width * 15/100; font.pixelSize: mainPage.fontSizeMed; horizontalAlignment: Text.AlignLeft; elide: Text.ElideLeft; color: "#cccccc"; style: Text.Raised; styleColor: "black" }
+ Text { text: marketCap; width: parent.width * 15/100; font.pixelSize: mainPage.fontSizeMed; horizontalAlignment: Text.AlignLeft; elide: Text.ElideLeft; color: "#cccccc"; style: Text.Raised; styleColor: "black" }
}
}
}
anchors.left: parent.left
anchors.leftMargin: 10
anchors.right: parent.right
- text: title; font.pixelSize: 18
+ text: title; font.pixelSize: mainPage.fontSizeSmall
font.bold: false;
verticalAlignment: Text.AlignVCenter
horizontalAlignment: Text.AlignLeft
id: stockDetailsScreen
property int componentWidth: width
property int itemHeight: 75
+ property int newsItemHeight: 50
property int fontSizeMed: 24
property int fontSizeSmall: 20
property string symbol: "YHOO"
id: stockNewsDelegate
Item {
- id: newsWrapper; width: stockDetailsLoader.width; height: itemHeight
+ id: newsWrapper; width: stockDetailsLoader.width; height: newsItemHeight
Item {
anchors.fill: parent
Rectangle { color: "black"; opacity: index % 2 ? 0.2 : 0.4; height: newsWrapper.height - 2; width: newsWrapper.width; y: 1 }
id: stockNameLabel
anchors.top: parent.top
width: parent.width
+ z: 5
anchors.horizontalCenter: parent.horizontalCenter
height: stockDetailsScreen.fontSizeMed + 15
horizontalAlignment: Text.AlignHCenter; verticalAlignment: Text.AlignVCenter
border.color: "#BFBFBF"
color:"#2E2E2E"
anchors {top: stockNameLabel.bottom;left: parent.left;right: parent.right}
+ z: 5
height: (stockDetailsScreen.width > stockDetailsScreen.height)? 105:155
radius: 15