// mainWindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QtWidgets>
#include "cardsDisplay.h"
class MainWindow : QObject
{
Q_OBJECT
private:
QWidget mainWindow;
QWidget buttons;
QWidget startButtons;
CardsDisplay cards{CARDS_NUM};
QPushButton* higherButton;
QPushButton* lowerButton;
QPushButton* newGameButton;
QLabel scoreLabel;
QLabel status;
QBoxLayout* highLowLayout;
QBoxLayout* mainLayout;
static const int CARDS_NUM;
bool gameRunning = false;
int score = 100;
int * currentDeck = 0;
int currentCard = 0;
void updateScore(int);
void newMove(int n);
public:
MainWindow();
~MainWindow();
QWidget* getWidget(){ return &mainWindow; }
public slots:
void newGame();
void higher();
void lower();
};
#endif
Ly8gbWFpbldpbmRvdy5oCiNpZm5kZWYgTUFJTldJTkRPV19ICiNkZWZpbmUgTUFJTldJTkRPV19ICiNpbmNsdWRlIDxRdFdpZGdldHM+CiNpbmNsdWRlICJjYXJkc0Rpc3BsYXkuaCIKCmNsYXNzIE1haW5XaW5kb3cgOiBRT2JqZWN0CnsKIFFfT0JKRUNUCiAgCiBwcml2YXRlOgogICAgUVdpZGdldCBtYWluV2luZG93OwogICAgUVdpZGdldCBidXR0b25zOwogICAgUVdpZGdldCBzdGFydEJ1dHRvbnM7CiAgICBDYXJkc0Rpc3BsYXkgY2FyZHN7Q0FSRFNfTlVNfTsKICAgIFFQdXNoQnV0dG9uKiBoaWdoZXJCdXR0b247CiAgICBRUHVzaEJ1dHRvbiogbG93ZXJCdXR0b247CiAgICBRUHVzaEJ1dHRvbiogbmV3R2FtZUJ1dHRvbjsKICAgIAogICAgUUxhYmVsIHNjb3JlTGFiZWw7CiAgICBRTGFiZWwgc3RhdHVzOwogICAgCiAgICBRQm94TGF5b3V0KiBoaWdoTG93TGF5b3V0OwogICAgUUJveExheW91dCogbWFpbkxheW91dDsKIAogICAgc3RhdGljIGNvbnN0IGludCBDQVJEU19OVU07CiAgICBib29sIGdhbWVSdW5uaW5nID0gZmFsc2U7CiAgICBpbnQgc2NvcmUgPSAxMDA7CiAgICBpbnQgKiBjdXJyZW50RGVjayA9IDA7CiAgICBpbnQgY3VycmVudENhcmQgPSAwOwogICAgCiAgICB2b2lkIHVwZGF0ZVNjb3JlKGludCk7CiAgICB2b2lkIG5ld01vdmUoaW50IG4pOwogICAgCiBwdWJsaWM6CiAgICBNYWluV2luZG93KCk7CiAgICB+TWFpbldpbmRvdygpOwogICAgUVdpZGdldCogZ2V0V2lkZ2V0KCl7IHJldHVybiAmbWFpbldpbmRvdzsgfQogICAgCiBwdWJsaWMgc2xvdHM6CiAgICB2b2lkIG5ld0dhbWUoKTsKICAgIHZvaWQgaGlnaGVyKCk7CiAgICB2b2lkIGxvd2VyKCk7CiAgIAp9OwojZW5kaWY=