options.cpp 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #include "options.h"
  2. #include <QApplication>
  3. #include <QTime>
  4. #include <QString>
  5. #include <QObject>
  6. Options::Options(QObject *parent) :
  7. QSettings(QSettings::IniFormat, QSettings::UserScope, "FdLibre", "ChronoCheckmate", parent)
  8. {
  9. chargerConf();
  10. }
  11. Options::~Options ()
  12. {
  13. }
  14. void Options::chargerConf()
  15. {
  16. m_tempsDepart = QTime(value("CONFIG/TEMPS_DEPART", QTime(0, 5, 0, 0)).toTime());
  17. m_nomJoueur1 = value("JOUEURS/NOM_JOUEUR_1", "Joueur 1").toString();
  18. m_nomJoueur2 = value("JOUEURS/NOM_JOUEUR_2", "Joueur 2").toString();
  19. m_son = value("CONFIG/SON", true).toBool();
  20. }
  21. void Options::sauverConf()
  22. {
  23. setValue("CONFIG/TEMPS_DEPART", tempsDepart());
  24. setValue("CONFIG/SON", son());
  25. setValue("JOUEURS/NOM_JOUEUR_1", nomJoueur1());
  26. setValue("JOUEURS/NOM_JOUEUR_2", nomJoueur2());
  27. sync();
  28. }
  29. void Options::setNomJoueur1(QString const& joueur) {
  30. m_nomJoueur1 = joueur;
  31. }
  32. void Options::setNomJoueur2(QString const& joueur) {
  33. m_nomJoueur2 = joueur;
  34. }
  35. void Options::setTempsDepart(QTime const& temps) {
  36. m_tempsDepart = temps;
  37. }
  38. void Options::setSon (bool son) {
  39. m_son = son;
  40. }
  41. QString Options::nomJoueur1() const {
  42. return m_nomJoueur1;
  43. }
  44. QString Options::nomJoueur2() const {
  45. return m_nomJoueur2;
  46. }
  47. QTime Options::tempsDepart() const {
  48. return m_tempsDepart;
  49. }
  50. bool Options::son() const {
  51. return m_son;
  52. }