save game query on exit if game is incomplete
[impuzzle] / src / puzzleitem.h
index af4aca3..a6830fa 100644 (file)
@@ -39,10 +39,14 @@ public:
     void setMovable(bool canMove);
     void moveMeTo(const QPointF &location);
     static int moveCount();
+    static void setMoveCount(const int count);
     static void resetMoveCount();
+    static void setManuallyMovable(const bool manuallyMovable);
     void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
     void setPieceNumber(const int pieceNumber);
     int pieceNumber() const;
+    void setDrawNumber(bool value);
+    bool drawNumber() const;
 
 protected:
     void mousePressEvent(QGraphicsSceneMouseEvent *event);
@@ -54,6 +58,8 @@ private:
     bool movable_;
     QPropertyAnimation *moveAnimation_;
     static int moveCount_;
+    static bool manuallyMovable_;
     int pieceNumber_;
+    bool drawNumber_;
 };
 #endif