4d6915079c40bf7d64f2c46e1789eee882566dfe
[impuzzle] / src / settings.h
1 #ifndef SETTINGS_H
2 #define SETTINGS_H
3
4 #include <QObject>
5 #include <QPixmap>
6
7 class Settings : public QObject
8 {
9     Q_OBJECT
10
11 public:
12     static Settings *instance();
13
14     int pieceCount() const;
15     void setPieceCount(const int pieces);
16
17     QPixmap image() const;
18     void setImage(const QPixmap &image);
19
20     QString imagePath() const;
21     void setImagePath(const QString &path);
22
23 private:
24     Settings(QObject *parent = 0);
25
26     static Settings *instance_;
27
28     int pieceCount_;
29     QPixmap image_;
30     QString imagePath_;
31 };
32 #endif