bool movable() const;
void setMovable(bool canMove);
void moveMeTo(const QPointF &location);
+ static int moveCount();
+ static void resetMoveCount();
+ 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);
QPointF currentPlace_;
bool movable_;
QPropertyAnimation *moveAnimation_;
+ static int moveCount_;
+ int pieceNumber_;
+ bool drawNumber_;
};
#endif