1 #ifndef MINEFIELDTHEME_H
2 #define MINEFIELDTHEME_H
3 
4 #include <QScopedPointer>
5 #include <QPixmap>
6 
7 #include "common.h"
8 
9 class MinefieldTheme
10 {
11 public:
12     MinefieldTheme();
13 
14     void vSetMinefieldTheme(const QString &theme, const int cellLength);
15 
16     const QPixmap& getPixmapFromCellState(const CELL_STATE state)const;
17     const QPixmap& getPixmapButton(const bool flag);
18     const QPixmap& getPixmapWrongFlag();
19     const QPixmap& getPixmapBoom();
20 private:
21     QScopedPointer<QPixmap> pmMine;
22     QScopedPointer<QPixmap> pmZero;
23     QScopedPointer<QPixmap> pmOne;
24     QScopedPointer<QPixmap> pmTwo;
25     QScopedPointer<QPixmap> pmThree;
26     QScopedPointer<QPixmap> pmFour;
27     QScopedPointer<QPixmap> pmFive;
28     QScopedPointer<QPixmap> pmSix;
29     QScopedPointer<QPixmap> pmSeven;
30     QScopedPointer<QPixmap> pmEight;
31 
32     QScopedPointer<QPixmap> pmFlag;
33     QScopedPointer<QPixmap> pmNoFlag;
34     QScopedPointer<QPixmap> pmBoom;
35     QScopedPointer<QPixmap> pmWrongFlag;
36 
37 };
38 
39 #endif // MINEFIELDTHEME_H
40