diff options
author | Sebastian Kügler <sebas@kde.org> | 2015-10-09 02:45:22 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2015-10-09 12:51:42 -0700 |
commit | 77fa4e37c852d29b12cd46b00497cdfc0ab0f344 (patch) | |
tree | 8059a819b73a734765c56fb0e5f8df2a971154e1 /qt-mobile/main.qml | |
parent | 431b5e07fe6eaa1383b86a5ab16953897f642ebf (diff) | |
download | subsurface-77fa4e37c852d29b12cd46b00497cdfc0ab0f344.tar.gz |
QML-UI: add more properties to Units and Theme
- colors for accentuation (background and text)
- text color to paint on highlights
- units.spacing (derived from gridUnit, so it's dpi-corrected)
- port main.qml, especially the application header to this theming and
sizing
Signed-off-by: Sebastian Kügler <sebas@kde.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-mobile/main.qml')
-rw-r--r-- | qt-mobile/main.qml | 34 |
1 files changed, 15 insertions, 19 deletions
diff --git a/qt-mobile/main.qml b/qt-mobile/main.qml index 00ab008d3..34817e998 100644 --- a/qt-mobile/main.qml +++ b/qt-mobile/main.qml @@ -86,43 +86,39 @@ ApplicationWindow { ColumnLayout { id: awLayout anchors.fill: parent - spacing: 8 + spacing: units.gridUnit / 2 Rectangle { id: topPart - color: "#2C4882" - Layout.minimumHeight: prefsButton.height * 1.2 + color: theme.accentColor + Layout.minimumHeight: units.gridUnit * 2 + units.spacing * 2 Layout.fillWidth: true - anchors.bottom: detailsPage.top - anchors.bottomMargin: prefsButton.height * 0.1 Layout.margins: 0 RowLayout { anchors.bottom: topPart.bottom - anchors.bottomMargin: prefsButton.height * 0.1 + anchors.bottomMargin: units.spacing anchors.left: topPart.left - anchors.leftMargin: prefsButton.height * 0.1 + anchors.leftMargin: units.spacing anchors.right: topPart.right - anchors.rightMargin: prefsButton.height * 0.1 + anchors.rightMargin: units.spacing Text { text: qsTr("Subsurface mobile") font.pointSize: 18 - font.bold: true - color: "white" - anchors.horizontalCenter: parent.horizontalCenter - horizontalAlignment: Text.AlignHCenter + color: theme.accentTextColor } Button { id: prefsButton text: "\u22ee" anchors.right: parent.right - Layout.preferredWidth: Screen.width * 0.1 + Layout.preferredWidth: units.gridUnit * 2 + Layout.preferredHeight: units.gridUnit * 2 style: ButtonStyle { background: Rectangle { - implicitWidth: 50 - color: "#2C4882" + implicitWidth: units.gridUnit * 2 + color: theme.accentColor } label: Text { id: txt - color: "white" + color: theme.accentTextColor font.pointSize: 18 font.bold: true text: control.text @@ -146,7 +142,7 @@ ApplicationWindow { DiveList { anchors.fill: detailsPage id: diveDetails - color: "#2C4882" + color: theme.backgroundColor } } @@ -157,9 +153,9 @@ ApplicationWindow { Text { id: message - color: "#000000" + color: theme.textColor text: "" - styleColor: "#ff0000" + styleColor: theme.textColor font.pointSize: 10 } } |