Save and restore
[impuzzle] / src / settings.cpp
1 #include "settings.h"
2 #include "defines.h"
3
4 Settings *Settings::instance_ = 0;
5
6 Settings::Settings(QObject *parent) :
7         QObject(parent)
8 {
9     pieceCount_ = EASY_PIECE_COUNT;
10     image_ = 0;
11     imagePath_ = "";
12 }
13
14 Settings *Settings::instance()
15 {
16     if(!instance_) {
17         instance_ = new Settings;
18     }
19
20     return instance_;
21 }
22
23 int Settings::pieceCount() const
24 {
25     return pieceCount_;
26 }
27
28 void Settings::setPieceCount(const int pieces)
29 {
30     pieceCount_ = pieces;
31 }
32
33 QPixmap Settings::image() const
34 {
35     return image_;
36 }
37
38 void Settings::setImage(const QPixmap &image)
39 {
40     image_ = image;
41 }
42
43 QString Settings::imagePath() const
44 {
45     return imagePath_;
46 }
47
48 void Settings::setImagePath(const QString &path)
49 {
50     imagePath_ = path;
51 }