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