Chris@43: #ifndef CHANGESETITEM_H Chris@43: #define CHANGESETITEM_H Chris@43: Chris@43: #include Chris@43: Chris@43: class Changeset; Chris@43: Chris@43: class ChangesetItem : public QGraphicsItem Chris@43: { Chris@43: public: Chris@44: ChangesetItem(Changeset *cs) : m_changeset(cs), m_column(0), m_row(0) { } Chris@43: Chris@43: virtual QRectF boundingRect() const; Chris@43: virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *); Chris@43: Chris@44: int column() const { return m_column; } Chris@44: int row() const { return m_row; } Chris@46: void setColumn(int c) { m_column = c; setX(c * 100); } Chris@46: void setRow(int r) { m_row = r; setY(r * 100); } Chris@44: Chris@43: private: Chris@43: Changeset *m_changeset; Chris@44: int m_column; Chris@44: int m_row; Chris@43: }; Chris@43: Chris@43: #endif // CHANGESETITEM_H