00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef EASYSOK_PIECE_IMAGE_LAYER_INC_GUARD_H
00022 #define EASYSOK_PIECE_IMAGE_LAYER_INC_GUARD_H
00023
00024
00025 #include <qcolor.h>
00026 #include <qimage.h>
00027
00028 #include "piece_image_effect.h"
00029
00030
00031 class QDomElement;
00032
00033
00034
00035
00043 class PieceImageLayer
00044 {
00045
00046 public:
00047
00054 PieceImageLayer(QDomElement const & dom_element);
00055
00056
00063 QImage createImage(int size) const;
00064
00065
00072 bool operator == (PieceImageLayer const & other_layer) const;
00073
00074
00075 private:
00076
00081 QRgb m_color;
00082
00083
00088 QString m_image;
00089
00090
00095 PieceImageEffect m_effect;
00096 };
00097
00098
00099 #endif