Added 0 and 00. Fixed dialog positions.

This commit is contained in:
greek 2024-06-05 23:10:06 +01:00
parent aeaaa419fd
commit af2bb31bd5
4 changed files with 46 additions and 7 deletions

View file

@ -22,9 +22,9 @@ Item {
color: { color: {
if (rouletteTable.numberOfBets < 2 || border.width == 2) { if (rouletteTable.numberOfBets < 2 || border.width == 2) {
if (tapHandler.pressed) { if (tapHandler.pressed) {
"#AA999999" "#88999999"
} else if (hoverHandler.hovered) { } else if (hoverHandler.hovered) {
"#AAEEEEEE" "#88EEEEEE"
} else { } else {
"#00000000" "#00000000"
} }
@ -42,8 +42,8 @@ Item {
onTapped: { onTapped: {
if (rouletteTable.numberOfBets < 2 && parent.border.width == 0) { if (rouletteTable.numberOfBets < 2 && parent.border.width == 0) {
parent.border.width = 2 parent.border.width = 2
roulette.showBetInputDialog(betType, index_, betButton.x + offsetX, roulette.showBetInputDialog(betType, index_, betButton.parent.x + offsetX,
betButton.y + offsetY) betButton.parent.y + offsetY)
} else if (parent.border.width == 2) { } else if (parent.border.width == 2) {
parent.border.width = 0 parent.border.width = 0
PlayerAreaModel.removeBet(betType, index_) PlayerAreaModel.removeBet(betType, index_)

View file

@ -52,6 +52,16 @@ Dialog {
} }
onAccepted: { onAccepted: {
/*
* Qt has no good way of making bottom to top grid layouts, so I had to use
* a workaround where the indexes do not work as expected.
*
* A solution for the indexes is to rotate the layout 180º, but that will mess up
* the x and y coordinates which is even more annoying to fix.
*/
//if (betType == 9 && n < 35) {
// n = 35 - n
//}
PlayerAreaModel.bet(betType, n, input.text) PlayerAreaModel.bet(betType, n, input.text)
rouletteTable.numberOfBets += 1 rouletteTable.numberOfBets += 1
} }

View file

@ -27,8 +27,8 @@ Item {
betType: 7 betType: 7
height: parent.height height: parent.height
width: parent.width width: parent.width
offsetX: 110 offsetX: 200
offsetY: 110 offsetY: 225
} }
} }
} }

View file

@ -8,7 +8,7 @@ Item {
LayoutMirroring.enabled: true LayoutMirroring.enabled: true
flow: GridLayout.TopToBottom flow: GridLayout.TopToBottom
rows: 3 rows: 3
rotation: 180 //rotation: 180
anchors { anchors {
right: parent.right right: parent.right
@ -38,4 +38,33 @@ Item {
} }
} }
} }
/* 0 */
Item {
x: 60
y: 68
BetButton {
index_: 37
betType: 9
height: 66
width: 28
offsetX: 20
offsetY: 55
}
}
/* 00 */
Item {
x: 60
y: 136
BetButton {
index_: 38
betType: 9
height: 66
width: 28
offsetX: 20
offsetY: 55
}
}
} }