Fixed BUG with inner timers.

This commit is contained in:
2017-08-29 23:03:22 +02:00
parent a111de5426
commit ebdcd75860
15 changed files with 208 additions and 8 deletions

View File

@@ -47,9 +47,22 @@ Page {
property int mRoundMs: settings.roundsMs
property int mRestMs: settings.restMs
property var mListOfInnerTimers: []
onStatusChanged: {
if (status === PageStatus.Active) {
Helper.pushPresetListPage();
Helper.pushPresetListPage()
var counter = 0
for (var i = 0; i < settingsColumn.children.length; i++) {
if (settingsColumn.children[i].objectName === 'innerSlider') {
// if (counter in mListOfInnerTimers) {
// counter++
// } else {
// settingsColumn.children[i].destroy()
// }
}
}
}
}
@@ -65,7 +78,8 @@ Page {
presetName.text,
roundsSlider.value,
roundsTimeSlider.value,
Converter.sToMs(restSlider.value)
Converter.sToMs(restSlider.value),
Helper.getListOfInnerTimers()
)
boxingTimer.loadPreset(presetName.text)
@@ -75,6 +89,20 @@ Page {
}
}
PushUpMenu {
MenuItem {
text: qsTr("Add inner time")
onClicked: Helper.addSliderForInnerTime()
}
MenuItem {
text: qsTr("Remove last inner time")
onClicked: Helper.removeLastSliderFromInnerTimers()
visible: mListOfInnerTimers.length
}
}
contentHeight: settingsColumn.height
Column {
@@ -136,6 +164,12 @@ Page {
label: qsTr("Total rounds")
}
SectionHeader {
text: qsTr("Inner timers")
visible: mListOfInnerTimers.length
}
}
}
}