12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- #ifndef DEF_MAFENETRE
- #define DEF_MAFENETRE
-
- #include <QMainWindow>
- class Chronometre;
- class QVBoxLayout;
- class QHBoxLayout;
- class QPushButton;
- class QLineEdit;
- class Options;
- class QLabel;
- class MaFenetre : public QMainWindow {
- Q_OBJECT
- public:
- MaFenetre();
- void etatBoutons (bool etatBoutonStart , bool etatBoutonStop, bool etatBoutonInverser);
- private slots:
- void demarrer ();
- void switcher ();
- void init ();
- void arreter ();
- void lancerDialogueOptions();
- void inverser ();
- void changerCouleur ();
- void afficheGagnant();
- void ajouterTempsJoueur(Chronometre *chrono);
- void closeEvent(QCloseEvent *event);
-
- private:
- void keyReleaseEvent (QKeyEvent * evenement);
- void refreshLabel();
- bool marche;
- Options *option;
- Chronometre *chrono1;
- Chronometre *chrono2;
- QLineEdit *joueur1LineEdit;
- QLineEdit *joueur2LineEdit;
- QLabel *labelOptions;
- QHBoxLayout *layoutChrono;
- QHBoxLayout *layoutBoutons;
- QVBoxLayout *layoutComplet;
- QPushButton *boutonDemarrer;
- QPushButton *boutonArreter;
- QPushButton *boutonInverser;
- QPushButton *boutonChangerCouleur;
- QHBoxLayout *layoutBoutonSwitch;
- };
- #endif
|