Add glass-effect graphs
This commit is contained in:
parent
1438f8ca0c
commit
dc89381374
3 changed files with 49 additions and 3 deletions
|
@ -45,6 +45,7 @@ SOURCES += src/harbour-seaprint.cpp \
|
|||
ppm2pwg/bytestream/bytestream.cpp
|
||||
|
||||
DISTFILES += qml/harbour-seaprint.qml \
|
||||
qml/components/CylinderGraph.qml \
|
||||
qml/components/LargeChoiceDialog.qml \
|
||||
qml/components/SupplyItem.qml \
|
||||
qml/cover/CoverPage.qml \
|
||||
|
|
44
qml/components/CylinderGraph.qml
Normal file
44
qml/components/CylinderGraph.qml
Normal file
|
@ -0,0 +1,44 @@
|
|||
import QtQuick 2.0
|
||||
import Sailfish.Silica 1.0
|
||||
|
||||
Item {
|
||||
id: cylinderGraph
|
||||
property color color
|
||||
property real value
|
||||
width: Theme.itemSizeSmall/2
|
||||
height: Theme.itemSizeSmall
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
|
||||
Rectangle {
|
||||
id: effect
|
||||
z: 1
|
||||
anchors.centerIn: parent
|
||||
|
||||
width: Theme.itemSizeSmall*0.66
|
||||
height: Theme.itemSizeSmall/3*0.66
|
||||
rotation: 90
|
||||
transformOrigin: Item.Center
|
||||
|
||||
gradient: Gradient {
|
||||
GradientStop { position: 0.0; color: "#80000000"}
|
||||
GradientStop { position: 0.2; color: "#40FFFFFF"}
|
||||
GradientStop { position: 0.4; color: "#00000000"}
|
||||
GradientStop { position: 0.8; color: "#00000000"}
|
||||
GradientStop { position: 0.9; color: "#40FFFFFF"}
|
||||
GradientStop { position: 1.0; color: "#80000000"}
|
||||
}
|
||||
}
|
||||
Rectangle {
|
||||
width: Theme.itemSizeSmall*0.66*parent.value
|
||||
height: Theme.itemSizeSmall/3*0.66
|
||||
rotation: 90
|
||||
transformOrigin: Item.Center
|
||||
|
||||
anchors.horizontalCenter: effect.horizontalCenter
|
||||
anchors.bottom: effect.bottom
|
||||
anchors.bottomMargin: -1*(Theme.itemSizeSmall*0.66-width)/2
|
||||
color: cylinderGraph.color
|
||||
// opacity: 0.7
|
||||
}
|
||||
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
import QtQuick 2.6
|
||||
import Sailfish.Silica 1.0
|
||||
import "../components"
|
||||
|
||||
Row
|
||||
{
|
||||
|
@ -14,11 +15,11 @@ import Sailfish.Silica 1.0
|
|||
spacing: Theme.paddingMedium
|
||||
bottomPadding: Theme.paddingMedium
|
||||
|
||||
Icon
|
||||
CylinderGraph
|
||||
{
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
source: "image://theme/icon-s-clear-opaque-background"
|
||||
color: item.color
|
||||
color: parent.color
|
||||
value: (level/high_level)
|
||||
}
|
||||
Label
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue