#include "options.h" #include #include #include #include Options::Options(QObject *parent) : QSettings(QSettings::IniFormat, QSettings::UserScope, "FdLibre", "ChronoCheckmate", parent) { chargerConf(); } Options::~Options () { } void Options::chargerConf() { m_tempsDepart = QTime(value("CONFIG/TEMPS_DEPART", QTime(0, 5, 0, 0)).toTime()); m_nomJoueur1 = value("JOUEURS/NOM_JOUEUR_1", "Joueur 1").toString(); m_nomJoueur2 = value("JOUEURS/NOM_JOUEUR_2", "Joueur 2").toString(); m_son = value("CONFIG/SON", true).toBool(); } void Options::sauverConf() { setValue("CONFIG/TEMPS_DEPART", tempsDepart()); setValue("CONFIG/SON", son()); setValue("JOUEURS/NOM_JOUEUR_1", nomJoueur1()); setValue("JOUEURS/NOM_JOUEUR_2", nomJoueur2()); sync(); } void Options::setNomJoueur1(QString const& joueur) { m_nomJoueur1 = joueur; } void Options::setNomJoueur2(QString const& joueur) { m_nomJoueur2 = joueur; } void Options::setTempsDepart(QTime const& temps) { m_tempsDepart = temps; } void Options::setSon (bool son) { m_son = son; } QString Options::nomJoueur1() const { return m_nomJoueur1; } QString Options::nomJoueur2() const { return m_nomJoueur2; } QTime Options::tempsDepart() const { return m_tempsDepart; } bool Options::son() const { return m_son; }