Skip to content

Commit

Permalink
Use a GridLayout for settings
Browse files Browse the repository at this point in the history
  • Loading branch information
vimpostor committed Jan 13, 2024
1 parent 68641cf commit 7279d40
Showing 1 changed file with 52 additions and 60 deletions.
112 changes: 52 additions & 60 deletions src/qml/Settings.qml
Original file line number Diff line number Diff line change
Expand Up @@ -30,71 +30,63 @@ Page {
anchors {top: bar.bottom; left: parent.left; right: parent.right; bottom: parent.bottom}
currentIndex: bar.currentIndex
Item {
ColumnLayout {
GridLayout {
anchors.centerIn: parent
RowLayout {
Label {
text: "Round time out"
}
Slider {
height: 24
value: Settings.getRoundTimeOut();
from: 0
to: 5000
onValueChanged: Settings.setRoundTimeOut(value);
}
columns: 2
uniformCellWidths: true
Label {
text: "Round time out"
}
RowLayout {
Label {
text: "Item spawn"
}
RangeSlider {
height: 24
from: 50
to: 10000
first.value: Settings.getItemSpawnIntervalMin();
second.value: Settings.getItemSpawnIntervalMax();
first.onValueChanged: Settings.setItemSpawnIntervalMin(first.value);
second.onValueChanged: Settings.setItemSpawnIntervalMax(second.value);
}
Slider {
height: 24
value: Settings.getRoundTimeOut();
from: 0
to: 5000
onValueChanged: Settings.setRoundTimeOut(value);
}
RowLayout {
Label {
text: "Score to win"
}
TextField {
text: Settings.getTargetScore()
inputMethodHints: Qt.ImhDigitsOnly
onTextChanged: Settings.setTargetScore(text);
}
Label {
text: "Item spawn"
}
RowLayout {
Label {
text: "Logic update rate"
}
Slider {
height: 24
value: Settings.getUpdatesPerSecond();
from: 30
to: 144
snapMode: Slider.SnapAlways
stepSize: 1
onValueChanged: Settings.setUpdatesPerSecond(value);
}
RangeSlider {
height: 24
from: 50
to: 10000
first.value: Settings.getItemSpawnIntervalMin();
second.value: Settings.getItemSpawnIntervalMax();
first.onValueChanged: Settings.setItemSpawnIntervalMin(first.value);
second.onValueChanged: Settings.setItemSpawnIntervalMax(second.value);
}
RowLayout {
Label {
text: "Network update rate"
}
Slider {
height: 24
value: Settings.getNetworkCurverBlock();
from: 1
to: 8
snapMode: Slider.SnapAlways
stepSize: 1
onValueChanged: Settings.setNetworkCurverBlock(value);
}
Label {
text: "Score to win"
}
TextField {
text: Settings.getTargetScore()
inputMethodHints: Qt.ImhDigitsOnly
onTextChanged: Settings.setTargetScore(text);
}
Label {
text: "Logic update rate"
}
Slider {
height: 24
value: Settings.getUpdatesPerSecond();
from: 30
to: 144
snapMode: Slider.SnapAlways
stepSize: 1
onValueChanged: Settings.setUpdatesPerSecond(value);
}
Label {
text: "Network update rate"
}
Slider {
height: 24
value: Settings.getNetworkCurverBlock();
from: 1
to: 8
snapMode: Slider.SnapAlways
stepSize: 1
onValueChanged: Settings.setNetworkCurverBlock(value);
}
}
}
Expand Down

0 comments on commit 7279d40

Please sign in to comment.