- implemented new delegates

This commit is contained in:
Dorian Zedler 2019-03-27 22:24:59 +01:00
parent d4756e54b8
commit a5ef26277e

View file

@ -211,7 +211,7 @@ Popup {
top: parent.top top: parent.top
left: parent.left left: parent.left
leftMargin: ( parent.width - headlineUnderline.width ) / 2 leftMargin: ( parent.width - headlineUnderline.width ) / 2
topMargin: headlineUnderline.anchors.topMargin * 0.8 topMargin: headlineUnderline.anchors.topMargin * 0.95
bottom: parent.bottom bottom: parent.bottom
} }
@ -248,36 +248,15 @@ Popup {
} }
/*----Style Settings----*/ /*----Style Settings----*/
ItemDelegate { SmoothSwitchDelegate {
id: style_del id: styleDel
text: qsTr("change style") text: qsTr("dark mode")
width: parent.width
contentItem: Text { checked: speedBackend.readSetting("theme") === "Dark"
text: parent.text
color: appTheme.style.textColor
font.pixelSize: options_stack.text_pixelSize
}
onClicked: { onCheckedChanged: {
appTheme.changeTheme() speedBackend.writeSetting("theme", checked ? "Dark":"Light")
} appTheme.refreshTheme()
}
/*----Error Dialog----*/
ItemDelegate {
id: error_del
text: qsTr("open error popup")
width: parent.width
contentItem: Text {
text: parent.text
color: appTheme.style.textColor
font.pixelSize: options_stack.text_pixelSize
}
onClicked: {
errorDialog.open()
} }
} }
} }
@ -300,7 +279,7 @@ Popup {
type: "baseStation" type: "baseStation"
width: parent.width width: parent.width
font.pixelSize: options_stack.text_pixelSize font.pixelSize: height * 0.6
} }
NextPageDelegate { NextPageDelegate {
@ -340,7 +319,7 @@ Popup {
return val return val
} }
SwitchDelegate { SmoothSwitchDelegate {
id: ready_del id: ready_del
text: qsTr("say 'ready'") text: qsTr("say 'ready'")
contentItem: Text { contentItem: Text {
@ -363,7 +342,7 @@ Popup {
indicator: SimpleIndicator{} indicator: SimpleIndicator{}
} }
ItemDelegate { SmoothItemDelegate {
id: ready_delay_del id: ready_delay_del
text: qsTr("delay (ms)") text: qsTr("delay (ms)")
contentItem: Text { contentItem: Text {
@ -394,7 +373,7 @@ Popup {
} }
} }
SwitchDelegate { SmoothSwitchDelegate {
id: at_marks_del id: at_marks_del
text: qsTr("say\n'at your marks'") text: qsTr("say\n'at your marks'")
contentItem: Text { contentItem: Text {
@ -416,7 +395,7 @@ Popup {
indicator: SimpleIndicator{} indicator: SimpleIndicator{}
} }
ItemDelegate { SmoothItemDelegate {
id: at_marks_delay_del id: at_marks_delay_del
text: qsTr("delay (ms)") text: qsTr("delay (ms)")
contentItem: Text { contentItem: Text {
@ -456,13 +435,16 @@ Popup {
ListView { ListView {
id: baseStationConnections_list id: baseStationConnections_list
property string title: qsTr("connections") property string title: qsTr("connections")
property int delegateHeight: height*0.18 property int delegateHeight: height * 0.18
boundsBehavior: Flickable.StopAtBounds
model: speedBackend.baseStationConnections.length model: speedBackend.baseStationConnections.length
delegate: ConnectionDelegate { delegate: ConnectionDelegate {
enabled: false enabled: false
font.pixelSize: options_stack.text_pixelSize font.pixelSize: height * 0.6
width: parent.width width: parent.width
height: baseStationConnections_list.delegateHeight //height: baseStationConnections_list.delegateHeight
text: speedBackend.baseStationConnections[index]["name"] text: speedBackend.baseStationConnections[index]["name"]
status: {'status': speedBackend.baseStationConnections[index]["state"], 'progress': speedBackend.baseStationConnections[index]["progress"]} status: {'status': speedBackend.baseStationConnections[index]["state"], 'progress': speedBackend.baseStationConnections[index]["progress"]}
@ -477,7 +459,7 @@ Popup {
property: "opacity" property: "opacity"
from: 0 from: 0
to: 1 to: 1
duration: 200 duration: 300
easing.type: Easing.InOutQuad easing.type: Easing.InOutQuad
} }
} }
@ -486,7 +468,7 @@ Popup {
property: "opacity" property: "opacity"
from: 1 from: 1
to: 0 to: 0
duration: 200 duration: 300
easing.type: Easing.InOutQuad easing.type: Easing.InOutQuad
} }
} }
@ -496,7 +478,7 @@ Popup {
property: "opacity" property: "opacity"
from: 1 from: 1
to: 0 to: 0
duration: 200 duration: 300
easing.type: Easing.InOutQuad easing.type: Easing.InOutQuad
} }
} }
@ -505,7 +487,7 @@ Popup {
property: "opacity" property: "opacity"
from: 0 from: 0
to: 1 to: 1
duration: 200 duration: 300
easing.type: Easing.InOutQuad easing.type: Easing.InOutQuad
} }
} }