X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=colorflood%2Fsrc%2Ffield.hpp;fp=colorflood%2Fsrc%2Ffield.hpp;h=0d78d3475d7a81839aebf28be3603ba67cccc94a;hb=b6713e570a22f49f296f28095a541c802a31ed14;hp=06ccf288f0363da58e103a7204c8b7e807c37724;hpb=3589ae4149c3eb6b351f3dac31ae8d85d69fb44d;p=colorflood diff --git a/colorflood/src/field.hpp b/colorflood/src/field.hpp index 06ccf28..0d78d34 100644 --- a/colorflood/src/field.hpp +++ b/colorflood/src/field.hpp @@ -33,7 +33,14 @@ public: NUM_SIZES }FieldSize; - Field (QWidget *parent, const QVector &brushes, FieldSize size); + typedef struct + { + quint8 brush; + bool flood; + }FieldRect; + + typedef QVector RectVector; + Field (QWidget *parent); ~Field (); @@ -44,21 +51,14 @@ public: static int getNumTurnsOfSize (FieldSize size); private: - typedef struct - { - char brush; - bool flood; - }FieldRect; - static const int rects[NUM_SIZES]; static const int turns[NUM_SIZES]; void init (const QVector &brushes, FieldSize size); static int getRectSize (FieldSize size); - FieldSize size; - QVector brushes; - QVector data; + FieldSize size; + RectVector data; protected: void paintEvent (QPaintEvent *event);