Interface for Settings done, almost no functionality yet
authorHeli Hyvättinen <heli.hyvattinen@kymp.net>
Wed, 28 Sep 2011 18:39:13 +0000 (21:39 +0300)
committerHeli Hyvättinen <heli.hyvattinen@kymp.net>
Wed, 28 Sep 2011 18:39:13 +0000 (21:39 +0300)
classes/settings.cpp
classes/settings.h

index 1ca779b..ba56a58 100644 (file)
@@ -7,22 +7,7 @@ Settings::Settings(QObject *parent) :
 {
 }
 
-int Settings::value(WrappedClocksWidget::TimeControlType timeControl, QString key)
-{
-
-
-  QSettings settings;
-
-
-
-settings.beginGroup(getGroupName(timeControl));
 
-}
-
-void Settings::setValue()
-{
-
-}
 
 QString Settings::getGroupName(WrappedClocksWidget::TimeControlType timeControl)
 {
@@ -72,20 +57,39 @@ return groupString;
 
 }
 
-   int Settings::getTurnsPerAddition(WrappedClocksWidget::TimeControlType timeControl, QString player)
+   int Settings::getTurnsPerAddition(WrappedClocksWidget::TimeControlType timeControl, bool isWhite)
    {
 
        QSettings settings;
        settings.beginGroup(getGroupName(timeControl));
 
-       if (player == "white")
+       if (isWhite)
            return settings.value("WhitePerTurns",1).toInt();
 
-       if (player == "black");
+       else
            return settings.value("BlackPerTurns",1).toInt();
 
-       return 0; //for invalid input
+    }
 
+   int Settings::getInitialTime(WrappedClocksWidget::TimeControlType timeControl, bool isWhite)
+   {
+    return 60*60*1000;
+   }
 
+   int Settings::getAdditionalTime(WrappedClocksWidget::TimeControlType timeControl, bool isWhite)
+   {
+    return 30*1000;
    }
 
+   void Settings::setTurnsPerAddition(WrappedClocksWidget::TimeControlType timeControl, bool isWhite, int turns)
+   {}
+
+   void Settings::setInitialTime(WrappedClocksWidget::TimeControlType timeControl, bool isWhite, int time)
+   {}
+
+   void Settings::setAdditionalTime(WrappedClocksWidget::TimeControlType timeControl, bool isWhite, int time)
+   {}
+
+
+
+
index f0b3441..51be25a 100644 (file)
@@ -11,16 +11,22 @@ class Settings : public QObject
 public:
     explicit Settings(QObject *parent = 0);
 
-    Q_INVOKABLE int value(WrappedClocksWidget::TimeControlType timeControl, QString key);
+    Q_INVOKABLE int getTurnsPerAddition(WrappedClocksWidget::TimeControlType timeControl, bool isWhite);
 
-    Q_INVOKABLE int getTurnsPerAddition(WrappedClocksWidget::TimeControlType timeControl, QString player);
+    Q_INVOKABLE int getInitialTime(WrappedClocksWidget::TimeControlType timeControl, bool isWhite);
+
+    Q_INVOKABLE int getAdditionalTime(WrappedClocksWidget::TimeControlType timeControl, bool isWhite);
 
 
 signals:
 
 public slots:
 
-    void setValue();
+    void setTurnsPerAddition(WrappedClocksWidget::TimeControlType timeControl, bool isWhite, int turns);
+
+    void setInitialTime(WrappedClocksWidget::TimeControlType timeControl, bool isWhite, int time);
+
+    void setAdditionalTime(WrappedClocksWidget::TimeControlType timeControl, bool isWhite, int time);
 
 protected: