Fixed BUG with inner timers.
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user