#pragma once #include #include #include #include #include class PlayerAreaModel : public QObject { Q_OBJECT QML_NAMED_ELEMENT(PlayerAreaModel) QML_SINGLETON public: explicit PlayerAreaModel(QObject *parent = nullptr); enum BetType { RED, BLACK, ODD, EVEN, LOW, HIGH, DOZEN, STREET, SINGLE, SPLIT }; Q_ENUM(BetType) public slots: void setPlayerName(QString s, int n); void bet(BetType b, int n); QString getPlayerName(int n); void setFocusedPlayer(int n); private: QList playerNames; uint player1Bet1; uint player1Bet2; uint player2Bet1; uint player2Bet2; uint player3Bet1; uint player3Bet2; uint player4Bet1; uint player4Bet2; uint player5Bet1; uint player5Bet2; uint player6Bet1; uint player6Bet2; uint player7Bet1; uint player7Bet2; int focusedPlayer; };