From f72c5b781f88b65570dccb6434ff172e98f7dfee Mon Sep 17 00:00:00 2001 From: greek Date: Fri, 7 Jun 2024 18:03:22 +0100 Subject: [PATCH] Payout button stub. --- PlayerAreaModel.cpp | 7 ++++++- PlayerAreaModel.h | 1 + Root.qml | 29 +++++++++++++++++++++++++++++ 3 files changed, 36 insertions(+), 1 deletion(-) diff --git a/PlayerAreaModel.cpp b/PlayerAreaModel.cpp index ab6a2cd..2869511 100644 --- a/PlayerAreaModel.cpp +++ b/PlayerAreaModel.cpp @@ -76,7 +76,12 @@ void PlayerAreaModel::removeBet(BetType b, int n) } } -void PlayerAreaModel::cancelBet(BetType b, int n) { +void PlayerAreaModel::cancelBet(BetType b, int n) +{ emit betCanceled(b, n); } +void PlayerAreaModel::payout() +{ + printf("payout\n"); +} diff --git a/PlayerAreaModel.h b/PlayerAreaModel.h index 8e1112e..5dff5d2 100644 --- a/PlayerAreaModel.h +++ b/PlayerAreaModel.h @@ -49,6 +49,7 @@ public slots: void removeBet(BetType b, int n); QString getPlayerName(int n); void cancelBet(BetType b, int n); + void payout(); private: diff --git a/Root.qml b/Root.qml index 655ba4a..66ca9ad 100644 --- a/Root.qml +++ b/Root.qml @@ -32,5 +32,34 @@ Window { right: parent.right } } + + Button { + text: "Payout" + font.pointSize: 15 + highlighted: false + onClicked: PlayerAreaModel.payout() + + anchors { + left: roulette.left + bottom: parent.bottom + bottomMargin: 20 + } + + background: Rectangle { + implicitWidth: 150 + implicitHeight: 60 + opacity: { + if (parent.pressed) { + 1 + } else if (parent.hovered) { + 0.2 + } else { + 0.3 + } + } + color: "#CCCCCC" + border.width: 0 + } + } } }