Basic shapes: Items can be selected and moved (thanks joshua)

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@2879 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
abhishekm71
2014-02-27 09:55:54 +00:00
parent bf707cca2e
commit 8e4c71c3e7
3 changed files with 47 additions and 1 deletions

View File

@@ -21,6 +21,7 @@ class QetShapeItem : public QetGraphicsItem
ShapeType getType() const { return _shapeType; }
void setBoundingRect(QRectF rec) { _boundingRect = rec; }
void setLineAngle(bool lineAngle){ _lineAngle = lineAngle; }
void setFullyBuilt(bool isBuilt);
private:
ShapeType _shapeType;
@@ -28,12 +29,14 @@ class QetShapeItem : public QetGraphicsItem
QRectF _boundingRect;
bool _lineAngle; // false if line from topleft corner to bottomright corner
// and true if line from topright corner to bottomleft corner
bool _isFullyBuilt;
virtual void editProperty() {}
protected:
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
QRectF boundingRect() const;
QPainterPath shape() const;
};