Changeset c7e28436 in subsurface


Ignore:
Timestamp:
Jul 17, 2017, 7:39:48 AM (3 days ago)
Author:
Dirk Hohndel <dirk@…>
Branches:
master
Children:
25cf741
Parents:
695be28 (diff), a4e3a4c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'MobileUI' of git://github.com/jbygdell/subsurface

Files:
6 edited

Legend:

Unmodified
Added
Removed
  • mobile-widgets/qml/DiveDetailsView.qml

    raa50606 r60b64ce  
    7171                                id: buttonText
    7272                                text: qsTr("Map it")
     73                                visible: dive.gps !== ""
    7374                                color: subsurfaceTheme.darkerPrimaryTextColor
    7475                                anchors {
  • mobile-widgets/qml/DownloadedDiveDelegate.qml

    r8ba581a0 rb889bf11  
    3737                        width: childrenRect.heigh - Kirigami.Units.smallSpacing;
    3838                        height: childrenRect.heigh - Kirigami.Units.smallSpacing;
     39                        indicator: Rectangle {
     40                                visible: diveIsSelected
     41                                implicitWidth: 20
     42                                implicitHeight: 20
     43                                x: isBluetooth.leftPadding
     44                                y: parent.height / 2 - height / 2
     45                                radius: 4
     46                                border.color: diveIsSelected.down ? subsurfaceTheme.PrimaryColor : subsurfaceTheme.darkerPrimaryColor
     47                                color: subsurfaceTheme.backgroundColor
     48
     49                                Rectangle {
     50                                        width: 12
     51                                        height: 12
     52                                        x: 4
     53                                        y: 4
     54                                        radius: 3
     55                                        color: diveIsSelected.down ? subsurfaceTheme.PrimaryColor : subsurfaceTheme.darkerPrimaryColor
     56                                        visible: diveIsSelected && diveIsSelected.checked
     57                                }
     58                        }
    3959                }
    4060                Item {
  • mobile-widgets/qml/GpsList.qml

    r8525805 ra4e3a4c  
    11// SPDX-License-Identifier: GPL-2.0
    2 import QtQuick 2.3
     2import QtQuick 2.6
     3import QtQuick.Controls 2.0
    34import QtQuick.Window 2.2
    45import QtQuick.Dialogs 1.2
     
    2728                                Kirigami.Label {
    2829                                        text: qsTr('Date: ')
     30                                        color: subsurfaceTheme.textColor
    2931                                        opacity: 0.6
    3032                                        font.pointSize: subsurfaceTheme.smallPointSize
     
    3234                                Kirigami.Label {
    3335                                        text: date
     36                                        color: subsurfaceTheme.textColor
    3437                                        Layout.preferredWidth: Math.max(parent.width / 5, paintedWidth)
    3538                                        font.pointSize: subsurfaceTheme.smallPointSize
     
    3740                                Kirigami.Label {
    3841                                        text: qsTr('Name: ')
     42                                        color: subsurfaceTheme.textColor
    3943                                        opacity: 0.6
    4044                                        font.pointSize: subsurfaceTheme.smallPointSize
     
    4246                                Kirigami.Label {
    4347                                        text: name
     48                                        color: subsurfaceTheme.textColor
    4449                                        Layout.preferredWidth: Math.max(parent.width / 5, paintedWidth)
    4550                                        font.pointSize: subsurfaceTheme.smallPointSize
     
    4752                                Kirigami.Label {
    4853                                        text: qsTr('Latitude: ')
     54                                        color: subsurfaceTheme.textColor
    4955                                        opacity: 0.6
    5056                                        font.pointSize: subsurfaceTheme.smallPointSize
     
    5258                                Kirigami.Label {
    5359                                        text: latitude
     60                                        color: subsurfaceTheme.textColor
    5461                                        font.pointSize: subsurfaceTheme.smallPointSize
    5562                                }
    5663                                Kirigami.Label {
    5764                                        text: qsTr('Longitude: ')
     65                                        color: subsurfaceTheme.textColor
    5866                                        opacity: 0.6
    5967                                        font.pointSize: subsurfaceTheme.smallPointSize
     
    6169                                Kirigami.Label {
    6270                                        text: longitude
     71                                        color: subsurfaceTheme.textColor
    6372                                        font.pointSize: subsurfaceTheme.smallPointSize
    6473                                }
  • mobile-widgets/qml/main.qml

    r282698e r03a52b3  
    22import QtQuick 2.4
    33import QtQuick.Controls 2.0
     4import QtQuick.Controls.Material 2.1
    45import QtQuick.Window 2.2
    56import QtQuick.Dialogs 1.2
     
    288289                                        manager.locationServiceEnabled = checked;
    289290                                }
     291                                indicator: Rectangle {
     292                                        implicitWidth: 20
     293                                        implicitHeight: 20
     294                                        x: locationCheckbox.leftPadding
     295                                        y: parent.height / 2 - height / 2
     296                                        radius: 4
     297                                        border.color: locationCheckbox.down ? subsurfaceTheme.PrimaryColor : subsurfaceTheme.darkerPrimaryColor
     298                                        color: subsurfaceTheme.drawerColor
     299
     300                                        Rectangle {
     301                                                width: 12
     302                                                height: 12
     303                                                x: 4
     304                                                y: 4
     305                                                radius: 3
     306                                                color: locationCheckbox.down ? subsurfaceTheme.PrimaryColor : subsurfaceTheme.darkerPrimaryColor
     307                                                visible: locationCheckbox && locationCheckbox.checked
     308                                        }
     309                                }
    290310                        }
    291311                        Kirigami.Label {
     
    306326
    307327        function blueTheme() {
     328                Material.theme = Material.Light
     329                Material.accent = subsurfaceTheme.blueDarkerPrimaryColor
    308330                subsurfaceTheme.currentTheme = "Blue"
    309331                subsurfaceTheme.darkerPrimaryColor = subsurfaceTheme.blueDarkerPrimaryColor
     
    317339                subsurfaceTheme.secondaryTextColor = subsurfaceTheme.blueSecondaryTextColor
    318340                manager.setStatusbarColor(subsurfaceTheme.darkerPrimaryColor)
     341                subsurfaceTheme.drawerColor = subsurfaceTheme.lightDrawerColor
    319342        }
    320343
    321344        function pinkTheme() {
     345                Material.theme = Material.Light
     346                Material.accent = subsurfaceTheme.pinkDarkerPrimaryColor
    322347                subsurfaceTheme.currentTheme = "Pink"
    323348                subsurfaceTheme.darkerPrimaryColor = subsurfaceTheme.pinkDarkerPrimaryColor
     
    331356                subsurfaceTheme.secondaryTextColor = subsurfaceTheme.pinkSecondaryTextColor
    332357                manager.setStatusbarColor(subsurfaceTheme.darkerPrimaryColor)
     358                subsurfaceTheme.drawerColor = subsurfaceTheme.lightDrawerColor
    333359        }
    334360
    335361        function darkTheme() {
     362                Material.theme = Material.Dark
     363                Material.accent = subsurfaceTheme.darkDarkerPrimaryColor
    336364                subsurfaceTheme.currentTheme = "Dark"
    337365                subsurfaceTheme.darkerPrimaryColor = subsurfaceTheme.darkDarkerPrimaryColor
     
    345373                subsurfaceTheme.secondaryTextColor = subsurfaceTheme.darkSecondaryTextColor
    346374                manager.setStatusbarColor(subsurfaceTheme.darkerPrimaryColor)
     375                subsurfaceTheme.drawerColor = subsurfaceTheme.darkDrawerColor
    347376        }
    348377
     
    363392                property color textColor
    364393                property color secondaryTextColor
     394                property color drawerColor
    365395
    366396                // colors for the blue theme
     
    376406
    377407                // colors for the pink theme
    378                 property color pinkDarkerPrimaryColor: "#FF1493"
     408                property color pinkDarkerPrimaryColor: "#C2185B"
    379409                property color pinkDarkerPrimaryTextColor: "#ECECEC"
    380410                property color pinkPrimaryColor: "#FF69B4"
     
    393423                property color darkLightPrimaryColor: "#C5CAE9"
    394424                property color darkLightPrimaryTextColor: "#212121"
    395                 property color darkBackgroundColor: "#000000"
     425                property color darkBackgroundColor: "#303030"
    396426                property color darkTextColor: darkPrimaryTextColor
    397427                property color darkSecondaryTextColor: "#757575"
    398428
    399429                property color contrastAccentColor: "#FF5722" // used for delete button
     430                property color lightDrawerColor: "#FFFFFF"
     431                property color darkDrawerColor: "#424242"
    400432
    401433                property int columnWidth: Math.round(rootItem.width/(Kirigami.Units.gridUnit*28)) > 0 ? Math.round(rootItem.width / Math.round(rootItem.width/(Kirigami.Units.gridUnit*28))) : rootItem.width
    402434                Component.onCompleted: {
    403435                        Kirigami.Theme.highlightColor = Qt.binding(function() { return darkerPrimaryColor })
    404                         Kirigami.Theme.highlighedTextColor = Qt.binding(function() { return darkerPrimaryTextColor })
     436                        Kirigami.Theme.highlightedTextColor = Qt.binding(function() { return darkerPrimaryTextColor })
    405437                        Kirigami.Theme.backgroundColor = Qt.binding(function() { return backgroundColor })
    406438                        Kirigami.Theme.textColor = Qt.binding(function() { return textColor })
    407439                        Kirigami.Theme.buttonHoverColor = Qt.binding(function() { return darkerPrimaryColor })
     440                        Kirigami.Theme.viewBackgroundColor = Qt.binding(function() { return drawerColor })
     441                        Kirigami.Theme.viewTextColor = Qt.binding(function() { return textColor })
     442                        Kirigami.Theme.buttonBackgroundColor = Qt.binding(function() { return darkerPrimaryColor })
     443                        Kirigami.Theme.buttonTextColor = Qt.binding(function() { return textColor })
    408444
    409445                        // this needs to pick the theme from persistent preference settings
  • mobile-widgets/qml/mobile-resources.qrc

    rb1f4a29 r9f3a565  
    3030                <file alias="icons/go-up.svg">kirigami/icons/go-up.svg</file>
    3131                <file alias="icons/handle-left.svg">kirigami/icons/handle-left.svg</file>
     32                <file alias="icons/handle-right.svg">kirigami/icons/handle-right.svg</file>
    3233                <file alias="icons/distribute-horizontal-x.svg">kirigami/icons/distribute-horizontal-x.svg</file>
    3334                <file alias="icons/document-edit.svg">kirigami/icons/document-edit.svg</file>
  • scripts/mobilecomponents.sh

    rb1f4a29 r9f3a565  
    6868cp $BREEZE/icons/actions/24/list-add.svg $MC/icons
    6969cp $BREEZE/icons/actions/22/handle-left.svg $MC/icons
     70cp $BREEZE/icons/actions/22/handle-right.svg $MC/icons
    7071
    7172# kirigami now needs the breeze-icons internally as well
Note: See TracChangeset for help on using the changeset viewer.