options.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #ifndef OPTIONS_H
  2. #define OPTIONS_H
  3. #include <QApplication>
  4. #include <QTime>
  5. #include <QSettings>
  6. class QString;
  7. class Options : public QSettings
  8. {
  9. public:
  10. explicit Options (QObject *parent = nullptr);
  11. virtual ~Options();
  12. void setTempsDepart (QTime const& temps);
  13. void setNomJoueur1 (QString const& joueur);
  14. void setNomJoueur2 (QString const& joueur);
  15. void setSon (bool son);
  16. void setTempsSupplementaire(bool isTempsSupp);
  17. void setTempsSupplementaire(unsigned int secondes);
  18. QString nomJoueur1 () const;
  19. QString nomJoueur2 () const;
  20. QTime tempsDepart () const;
  21. unsigned int tempsSupplementaire() const;
  22. bool isTempsSupplementaire() const;
  23. bool son () const;
  24. public slots:
  25. void chargerConf();
  26. void sauverConf();
  27. signals:
  28. private:
  29. QTime m_tempsDepart;
  30. QString m_nomJoueur1;
  31. QString m_nomJoueur2;
  32. bool m_son;
  33. bool m_isTempsSupplementaire;
  34. unsigned int m_tempsSupplementaire;
  35. };
  36. #endif // OPTIONS_H