Added settings dialog
[impuzzle] / src / settings.h
diff --git a/src/settings.h b/src/settings.h
new file mode 100644 (file)
index 0000000..06b1a54
--- /dev/null
@@ -0,0 +1,28 @@
+#ifndef SETTINGS_H
+#define SETTINGS_H
+
+#include <QObject>
+#include <QPixmap>
+
+class Settings : public QObject
+{
+    Q_OBJECT
+
+public:
+    static Settings *instance();
+
+    int pieceCount() const;
+    void setPieceCount(const int pieces);
+
+    QPixmap image() const;
+    void setImage(const QPixmap &image);
+
+private:
+    Settings(QObject *parent = 0);
+
+    static Settings *instance_;
+
+    int pieceCount_;
+    QPixmap image_;
+};
+#endif