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);
bool movable_;
QPropertyAnimation *moveAnimation_;
static int moveCount_;
+ static bool manuallyMovable_;
+ int pieceNumber_;
+ bool drawNumber_;
};
#endif