~Field ();
FieldSize getSize () const;
+ void setSize (int size);
static int getNumRectsOfSize (FieldSize size);
static int getNumTurnsOfSize (FieldSize size);
static const int numRects[NUM_SIZES];
static const int numTurns[NUM_SIZES];
- void randomize ();
static int getRectSize (FieldSize size);
void tryFloodRecurse (quint8 brush, int x, int y);
void floodNeighbours (quint8 brush, int x, int y);
bool finished;
protected:
- void mousePressEvent (QMouseEvent *event);
void paintEvent (QPaintEvent *event);
signals:
void turnsChanged (int turns);
public slots:
+ void randomize ();
void flood (int colorIndex);
};