Warning, /plasma-mobile/mycroft-plasmoid-mobile/plasmoid/contents/ui/StockPriceWidget.qml is written in an unsupported language. File is not indexed.
0001 /* Copyright 2016 Aditya Mehra <aix.m@outlook.com>
0002
0003 This library is free software; you can redistribute it and/or
0004 modify it under the terms of the GNU Lesser General Public
0005 License as published by the Free Software Foundation; either
0006 version 2.1 of the License, or (at your option) version 3, or any
0007 later version accepted by the membership of KDE e.V. (or its
0008 successor approved by the membership of KDE e.V.), which shall
0009 act as a proxy defined in Section 6 of version 3 of the license.
0010
0011 This library is distributed in the hope that it will be useful,
0012 but WITHOUT ANY WARRANTY; without even the implied warranty of
0013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
0014 Lesser General Public License for more details.
0015
0016 You should have received a copy of the GNU Lesser General Public
0017 License along with this library. If not, see <http://www.gnu.org/licenses/>.
0018 */
0019
0020 import QtQuick 2.0
0021 import QtQuick.Window 2.2
0022 import QtQuick.Layouts 1.3
0023 import QtQuick.Controls 2.0
0024 import QtQml.Models 2.2
0025 import org.kde.plasma.core 2.0 as PlasmaCore
0026 import org.kde.plasma.plasmoid 2.0
0027 import org.kde.plasma.components 2.0 as PlasmaComponents
0028 import org.kde.plasma.extras 2.0 as PlasmaExtras
0029
0030 Column {
0031 spacing: 6
0032 //anchors.right: parent.right
0033 //anchors.left: parent.left
0034
0035 //readonly property bool sentByMe: model.recipient !== "Me"
0036 // property alias mssg: messageText.text
0037 property alias currentstockprice: stockWidgetPrice.text
0038 property alias currentstocksymbol: stockWidgetSymbol.text
0039
0040
0041 Row {
0042 id: messageRow
0043 spacing: 6
0044
0045 Rectangle{
0046 id: messageWrapper
0047 width: cbwidth
0048 height: messageRect.height
0049 color: theme.backgroundColor
0050
0051 Rectangle {
0052 id: messageRect
0053 width: cbwidth / 1.1
0054 height: messageText.implicitHeight + 24
0055 //anchors.right: avatar.right
0056 color: theme.backgroundColor
0057
0058 PlasmaComponents.Label {
0059 id: stockWidgetHeader
0060 color: "#ffffff"
0061 text: i18n("Stock Price Info")
0062 style: Text.Raised
0063 font.italic: false
0064 textFormat: Text.AutoText
0065 anchors.top: parent.top
0066 anchors.topMargin: 30
0067 wrapMode: Text.NoWrap
0068 font.bold: true
0069 font.family: "Times New Roman"
0070 anchors.right: parent.right
0071 anchors.rightMargin: 0
0072 anchors.left: parent.left
0073 anchors.leftMargin: 10
0074 font.pixelSize: 30
0075 }
0076
0077 PlasmaComponents.Label {
0078 id: stockWidgetSymbol
0079 color: "#ffffff"
0080 text: i18n("Text")
0081 font.bold: true
0082 anchors.top: stockWidgetHeader.bottom
0083 anchors.topMargin: 15
0084 anchors.right: parent.right
0085 style: Text.Raised
0086 font.family: "Times New Roman"
0087 anchors.rightMargin: 0
0088 anchors.left: parent.left
0089 anchors.leftMargin: 40
0090 font.pixelSize: 35
0091
0092 PlasmaComponents.Label {
0093 id: stockWidgetPriceLabel
0094 color: "#ffffff"
0095 text: i18n("Stock Price:")
0096 font.italic: true
0097 font.family: "Times New Roman"
0098 style: Text.Raised
0099 anchors.verticalCenter: parent.verticalCenter
0100 anchors.right: parent.right
0101 anchors.rightMargin: 0
0102 anchors.left: parent.left
0103 anchors.leftMargin: 150
0104 font.pixelSize: 24
0105
0106 PlasmaComponents.Label {
0107 id: stockWidgetPrice
0108 color: "#ffffff"
0109 text: i18n("128.89")
0110 font.italic: true
0111 style: Text.Raised
0112 font.family: "Times New Roman"
0113 font.bold: true
0114 anchors.verticalCenter: parent.verticalCenter
0115 anchors.left: parent.left
0116 anchors.leftMargin: 124
0117 anchors.right: parent.right
0118 anchors.rightMargin: 0
0119 font.pixelSize: 27
0120 }
0121 }
0122 }
0123
0124 }
0125 }
0126 }
0127 }