void levelFailed();
private slots:
+ void onDoneClicked();
void onCellClicked(int row, int column);
void onValidPieceSelected(const Piece* piece);
void onInvalidPieceSelected();
void onTimeout();
- void levelEnds();
void computeFlow();
private:
+ void levelEnds();
+
AvailablePieces* pieceUi; // Not owned
GameField* fieldUi; // Not owned
QLabel* timeLabel; // Not owned
Direction flowDir;
int flowPreplaced;
int flowScore;
+ bool animate;
};
class LevelSwitcher : public QObject