|
QElectroTech
0.70
|
The QetShapeItem class this class is used to draw a basic shape (line, rectangle, ellipse) into a diagram, that can be saved to .qet file. More...
#include <qetshapeitem.h>
Public Types | |
| enum | ShapeType { Line =1, Rectangle =2, Ellipse =4, Polygon =8 } |
| enum | { Type = UserType + 1008 } |
Signals | |
| void | penChanged () |
| void | brushChanged () |
| void | closeChanged () |
| void | XRadiusChanged () |
| void | YRadiusChanged () |
Public Member Functions | |
| QetShapeItem (QPointF, QPointF=QPointF(0, 0), ShapeType=Line, QGraphicsItem *parent=nullptr) | |
| QetShapeItem::QetShapeItem Constructor of shape item. point 1 and 2 must be in scene coordinate. More... | |
| ~QetShapeItem () override | |
| int | type () const override |
| QPen | pen () const |
| METHODS. More... | |
| void | setPen (const QPen &pen) |
| QetShapeItem::setPen Set the pen to use for draw the shape. More... | |
| QBrush | brush () const |
| void | setBrush (const QBrush &brush) |
| QetShapeItem::setBrush Set the brush to use for the fill the shape. More... | |
| ShapeType | shapeType () const |
| virtual bool | fromXml (const QDomElement &) |
| QetShapeItem::fromXml Build this item from the xml description. More... | |
| virtual QDomElement | toXml (QDomDocument &document) const |
| QetShapeItem::toXml Save this item to xml element. More... | |
| virtual bool | toDXF (const QString &filepath, const QPen &pen) |
| QetShapeItem::toDXF Draw this element to the dxf document. More... | |
| void | editProperty () override |
| QetShapeItem::editProperty Edit the property of this item. More... | |
| QString | name () const override |
| QetShapeItem::name. More... | |
| void | setP2 (const QPointF &P2) |
| QetShapeItem::setP2 Set the second point of this item. If this item is a polyline, the last point of the polyline is replaced by P2. More... | |
| QLineF | line () const |
| bool | setLine (const QLineF &line) |
| QetShapeItem::setLine Set item geometry to line (only available for line shape) More... | |
| QRectF | rect () const |
| bool | setRect (const QRectF &rect) |
| QetShapeItem::setRect Set this item geometry to rect (only available if shape is a rectangle or an ellipse) More... | |
| QPolygonF | polygon () const |
| bool | setPolygon (const QPolygonF &polygon) |
| QetShapeItem::setPolygon Set this item geometry to polygon (only available if shape is a polyline) More... | |
| bool | isClosed () const |
| void | setClosed (bool close) |
| QetShapeItem::setClosed Close this item, have effect only if this item is a polygon. More... | |
| qreal | XRadius () const |
| void | setXRadius (qreal X) |
| qreal | YRadius () const |
| void | setYRadius (qreal Y) |
| int | pointsCount () const |
| QetShapeItem::pointCount. More... | |
| void | setNextPoint (QPointF P) |
| QetShapeItem::setNextPoint Add a new point to the curent polygon. More... | |
| void | removePoints (int number=1) |
| QetShapeItem::removePoints Number of point to remove on the polygon If is superior to number of polygon points-2, all points of polygon will be removed except the first two (minimum point for the polygon);. More... | |
| QRectF | boundingRect () const override |
| QetShapeItem::boundingRect. More... | |
| QPainterPath | shape () const override |
| QetShapeItem::shape. More... | |
Public Member Functions inherited from QetGraphicsItem | |
| QetGraphicsItem (QGraphicsItem *parent=nullptr) | |
| QetGraphicsItem::QetGraphicsItem Default constructor. More... | |
| ~QetGraphicsItem () override=0 | |
| Diagram * | diagram () const |
| QetGraphicsItem::diagram return the diagram of this item. More... | |
| virtual void | setPos (const QPointF &p) |
| QetGraphicsItem::setPos set the position of the item to p. More... | |
| virtual void | setPos (qreal x, qreal y) |
| QetGraphicsItem::setPos set the position of the item. More... | |
| virtual bool | isMovable () const |
| virtual void | setMovable (bool movable) |
| QET::GraphicsItemState | state () const |
| QetGraphicsItem::state. More... | |
Protected Member Functions | |
| void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override |
| QetShapeItem::paint Paint this item. More... | |
| void | hoverEnterEvent (QGraphicsSceneHoverEvent *event) override |
| QetShapeItem::hoverEnterEvent Handle hover enter event. More... | |
| void | hoverLeaveEvent (QGraphicsSceneHoverEvent *event) override |
| QetShapeItem::hoverLeaveEvent Handle hover leave event. More... | |
| void | mousePressEvent (QGraphicsSceneMouseEvent *event) override |
| QVariant | itemChange (GraphicsItemChange change, const QVariant &value) override |
| QetShapeItem::itemChange. More... | |
| bool | sceneEventFilter (QGraphicsItem *watched, QEvent *event) override |
| QetShapeItem::sceneEventFilter. More... | |
| void | contextMenuEvent (QGraphicsSceneContextMenuEvent *event) override |
| QetShapeItem::contextMenuEvent. More... | |
Protected Member Functions inherited from QetGraphicsItem | |
| void | mousePressEvent (QGraphicsSceneMouseEvent *event) override |
| QetGraphicsItem::mousePressEvent handle the mouse click. More... | |
| void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event) override |
| QetGraphicsItem::mouseDoubleClickEvent handle the mouse double click. More... | |
| void | mouseMoveEvent (QGraphicsSceneMouseEvent *event) override |
| QetGraphicsItem::mouseMoveEvent handle mouse movement. More... | |
| void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override |
| QetGraphicsItem::mouseReleaseEvent handle mouse release click. More... | |
Properties | |
| QPen | pen |
| QBrush | brush |
| QRectF | rect |
| QLineF | line |
| QPolygonF | polygon |
| bool | close |
| qreal | xRadius |
| qreal | yRadius |
Private Member Functions | |
| void | switchResizeMode () |
| QetShapeItem::switchResizeMode. More... | |
| void | addHandler () |
| void | adjusteHandlerPos () |
| QetShapeItem::adjusteHandlerPos Adjust the position of the handler item. More... | |
| void | insertPoint () |
| void | removePoint () |
| void | handlerMousePressEvent (QetGraphicsHandlerItem *qghi, QGraphicsSceneMouseEvent *event) |
| QetShapeItem::handlerMousePressEvent. More... | |
| void | handlerMouseMoveEvent (QetGraphicsHandlerItem *qghi, QGraphicsSceneMouseEvent *event) |
| QetShapeItem::handlerMouseMoveEvent. More... | |
| void | handlerMouseReleaseEvent (QetGraphicsHandlerItem *qghi, QGraphicsSceneMouseEvent *event) |
| QetShapeItem::handlerMouseReleaseEvent. More... | |
Private Attributes | |
| ShapeType | m_shapeType |
| ATTRIBUTES. More... | |
| QPen | m_pen |
| QBrush | m_brush |
| QPointF | m_P1 |
| QPointF | m_P2 |
| QPointF | m_old_P1 |
| QPointF | m_old_P2 |
| QPointF | m_context_menu_pos |
| QPolygonF | m_polygon |
| QPolygonF | m_old_polygon |
| bool | m_hovered |
| int | m_vector_index |
| bool | m_closed = false |
| bool | m_modifie_radius_equaly = false |
| int | m_resize_mode = 1 |
| QVector< QetGraphicsHandlerItem * > | m_handler_vector |
| QAction * | m_insert_point |
| QAction * | m_remove_point |
| qreal | m_xRadius = 0 |
| qreal | m_yRadius = 0 |
| qreal | m_old_xRadius |
| qreal | m_old_yRadius |
Additional Inherited Members | |
Protected Attributes inherited from QetGraphicsItem | |
| bool | is_movable_ |
| bool | m_first_move |
| bool | snap_to_grid_ |
| QPointF | m_mouse_to_origin_movement |
| QET::GraphicsItemState | m_state = QET:: GIOK |
The QetShapeItem class this class is used to draw a basic shape (line, rectangle, ellipse) into a diagram, that can be saved to .qet file.
Definition at line 35 of file qetshapeitem.h.
| anonymous enum |
| Enumerator | |
|---|---|
| Type | |
Definition at line 63 of file qetshapeitem.h.
| Enumerator | |
|---|---|
| Line | |
| Rectangle | |
| Ellipse | |
| Polygon | |
Definition at line 57 of file qetshapeitem.h.
| QetShapeItem::QetShapeItem | ( | QPointF | p1, |
| QPointF | p2 = QPointF(0,0), |
||
| ShapeType | type = Line, |
||
| QGraphicsItem * | parent = nullptr |
||
| ) |
QetShapeItem::QetShapeItem Constructor of shape item. point 1 and 2 must be in scene coordinate.
| p1 | first point |
| p2 | second point |
| type | type of item (line, rectangle, ellipse) |
| parent | parent item |
Definition at line 38 of file qetshapeitem.cpp.
References QET::Icons::Add, insertPoint(), m_handler_vector, m_insert_point, m_P1, m_P2, m_pen, m_polygon, m_remove_point, Polygon, QET::Icons::Remove, removePoint(), QET::Icons::tr, and type().
|
override |
Definition at line 65 of file qetshapeitem.cpp.
References m_handler_vector.
|
private |
Definition at line 553 of file qetshapeitem.cpp.
References Ellipse, QetGraphicsHandlerItem::handlerForPoint(), Line, m_handler_vector, m_P1, m_P2, m_polygon, m_resize_mode, m_shapeType, m_xRadius, m_yRadius, QetGraphicsHandlerUtility::pointForRadiusRect(), QetGraphicsHandlerUtility::pointsForRect(), Polygon, and Rectangle.
Referenced by adjusteHandlerPos(), itemChange(), and switchResizeMode().
|
private |
QetShapeItem::adjusteHandlerPos Adjust the position of the handler item.
Definition at line 598 of file qetshapeitem.cpp.
References addHandler(), Ellipse, Line, m_handler_vector, m_P1, m_P2, m_polygon, m_resize_mode, m_shapeType, m_xRadius, m_yRadius, QetGraphicsHandlerUtility::pointForRadiusRect(), QetGraphicsHandlerUtility::pointsForRect(), Polygon, and Rectangle.
Referenced by handlerMouseMoveEvent(), itemChange(), setLine(), setPolygon(), setRect(), setXRadius(), and setYRadius().
|
override |
Definition at line 248 of file qetshapeitem.cpp.
References shape().
Referenced by removePoints().
|
inline |
|
signal |
Referenced by setBrush(), and ShapeGraphicsItemPropertiesWidget::setItem().
|
signal |
|
overrideprotected |
QetShapeItem::contextMenuEvent.
| event |
Definition at line 444 of file qetshapeitem.cpp.
References DiagramView::contextMenuActions(), QetGraphicsItem::diagram(), m_context_menu_pos, m_handler_vector, m_insert_point, m_remove_point, m_shapeType, and Polygon.
|
overridevirtual |
QetShapeItem::editProperty Edit the property of this item.
Reimplemented from QetGraphicsItem.
Definition at line 974 of file qetshapeitem.cpp.
References QetGraphicsItem::diagram().
|
virtual |
QetShapeItem::fromXml Build this item from the xml description.
| e | element where is stored this item |
Definition at line 841 of file qetshapeitem.cpp.
References QETXML::brushFromXml(), QET::Icons::de, Ellipse, QET::findInDomElement(), QetGraphicsItem::is_movable_, Line, m_brush, m_closed, m_P1, m_P2, m_pen, m_polygon, m_shapeType, QETXML::penFromXml(), Polygon, Rectangle, setXRadius(), setYRadius(), and type().
|
private |
QetShapeItem::handlerMouseMoveEvent.
| qghi | |
| event |
Definition at line 718 of file qetshapeitem.cpp.
References adjusteHandlerPos(), Ellipse, Line, m_modifie_radius_equaly, m_P1, m_P2, m_polygon, m_resize_mode, m_shapeType, m_vector_index, QetGraphicsHandlerUtility::mirrorRectForPosAtIndex(), Polygon, QetGraphicsHandlerUtility::radiusForPosAtIndex(), Rectangle, QetGraphicsHandlerUtility::rectForPosAtIndex(), setRect(), setXRadius(), setYRadius(), and Diagram::snapToGrid().
Referenced by sceneEventFilter().
|
private |
QetShapeItem::handlerMousePressEvent.
| qghi | |
| event |
Definition at line 698 of file qetshapeitem.cpp.
References m_modifie_radius_equaly, m_old_P1, m_old_P2, m_old_polygon, m_old_xRadius, m_old_yRadius, m_P1, m_P2, m_polygon, m_xRadius, and m_yRadius.
Referenced by sceneEventFilter().
|
private |
QetShapeItem::handlerMouseReleaseEvent.
| qghi | |
| event |
Definition at line 782 of file qetshapeitem.cpp.
References QetGraphicsItem::diagram(), Ellipse, Line, m_modifie_radius_equaly, m_old_P1, m_old_P2, m_old_polygon, m_old_xRadius, m_old_yRadius, m_P1, m_P2, m_polygon, m_resize_mode, m_shapeType, m_xRadius, m_yRadius, name(), Polygon, Rectangle, QPropertyUndoCommand::setAnimated(), QET::Icons::tr, Diagram::undoStack(), and XRadius().
Referenced by sceneEventFilter().
|
overrideprotected |
QetShapeItem::hoverEnterEvent Handle hover enter event.
| event |
Definition at line 335 of file qetshapeitem.cpp.
References m_hovered.
|
overrideprotected |
QetShapeItem::hoverLeaveEvent Handle hover leave event.
| event |
Definition at line 346 of file qetshapeitem.cpp.
References m_hovered.
|
private |
Definition at line 644 of file qetshapeitem.cpp.
References QetGraphicsItem::diagram(), m_closed, m_context_menu_pos, m_polygon, m_shapeType, Polygon, polygon(), QetGraphicsHandlerUtility::polygonForInsertPoint(), Diagram::snapToGrid(), QET::Icons::tr, and Diagram::undoStack().
Referenced by QetShapeItem().
|
inline |
Definition at line 92 of file qetshapeitem.h.
References m_closed.
Referenced by ShapeGraphicsItemPropertiesWidget::associatedUndo(), and ShapeGraphicsItemPropertiesWidget::updateUi().
|
overrideprotected |
| change | |
| value |
Definition at line 369 of file qetshapeitem.cpp.
References addHandler(), adjusteHandlerPos(), m_handler_vector, and m_resize_mode.
|
inline |
|
overrideprotected |
Definition at line 352 of file qetshapeitem.cpp.
References QetGraphicsItem::mousePressEvent(), and switchResizeMode().
|
overridevirtual |
Reimplemented from QetGraphicsItem.
Definition at line 986 of file qetshapeitem.cpp.
References Ellipse, Line, m_shapeType, Polygon, Rectangle, and QET::Icons::tr.
Referenced by handlerMouseReleaseEvent().
|
overrideprotected |
QetShapeItem::paint Paint this item.
| painter | |
| option | |
| widget |
Definition at line 298 of file qetshapeitem.cpp.
References Ellipse, Line, m_brush, m_closed, m_hovered, m_P1, m_P2, m_pen, m_polygon, m_shapeType, m_xRadius, m_yRadius, Polygon, Rectangle, setBrush(), setPen(), and shape().
|
inline |
|
signal |
| int QetShapeItem::pointsCount | ( | ) | const |
QetShapeItem::pointCount.
Definition at line 206 of file qetshapeitem.cpp.
References m_polygon.
Referenced by DiagramEventAddShape::mouseReleaseEvent(), and removePoints().
|
inline |
Definition at line 90 of file qetshapeitem.h.
References m_polygon.
Referenced by insertPoint(), removePoint(), and setPolygon().
|
inline |
|
private |
Definition at line 660 of file qetshapeitem.cpp.
References QetGraphicsItem::diagram(), m_context_menu_pos, m_handler_vector, m_shapeType, Polygon, polygon(), QET::Icons::tr, and Diagram::undoStack().
Referenced by QetShapeItem().
| void QetShapeItem::removePoints | ( | int | number = 1 | ) |
QetShapeItem::removePoints Number of point to remove on the polygon If is superior to number of polygon points-2, all points of polygon will be removed except the first two (minimum point for the polygon);.
Definition at line 227 of file qetshapeitem.cpp.
References boundingRect(), m_polygon, and pointsCount().
Referenced by DiagramEventAddShape::mouseDoubleClickEvent(), and DiagramEventAddShape::mouseReleaseEvent().
|
overrideprotected |
QetShapeItem::sceneEventFilter.
| watched | |
| event |
Definition at line 406 of file qetshapeitem.cpp.
References handlerMouseMoveEvent(), handlerMousePressEvent(), handlerMouseReleaseEvent(), m_handler_vector, m_vector_index, and QetGraphicsHandlerItem::Type.
| void QetShapeItem::setBrush | ( | const QBrush & | brush | ) |
QetShapeItem::setBrush Set the brush to use for the fill the shape.
| brush |
Definition at line 89 of file qetshapeitem.cpp.
References brush(), brushChanged(), and m_brush.
Referenced by paint().
| void QetShapeItem::setClosed | ( | bool | close | ) |
QetShapeItem::setClosed Close this item, have effect only if this item is a polygon.
| close |
Definition at line 176 of file qetshapeitem.cpp.
References close, closeChanged(), m_closed, m_shapeType, and Polygon.
Referenced by DiagramEventAddShape::mouseDoubleClickEvent().
| bool QetShapeItem::setLine | ( | const QLineF & | line | ) |
QetShapeItem::setLine Set item geometry to line (only available for line shape)
| line |
Definition at line 124 of file qetshapeitem.cpp.
References adjusteHandlerPos(), Line, line(), m_P1, m_P2, and m_shapeType.
| void QetShapeItem::setNextPoint | ( | QPointF | P | ) |
QetShapeItem::setNextPoint Add a new point to the curent polygon.
| P | the new point. |
Definition at line 215 of file qetshapeitem.cpp.
References m_polygon, and Diagram::snapToGrid().
Referenced by DiagramEventAddShape::mousePressEvent().
| void QetShapeItem::setP2 | ( | const QPointF & | P2 | ) |
QetShapeItem::setP2 Set the second point of this item. If this item is a polyline, the last point of the polyline is replaced by P2.
| P2 |
Definition at line 104 of file qetshapeitem.cpp.
References m_P2, m_polygon, m_shapeType, and Polygon.
Referenced by DiagramEventAddShape::mouseMoveEvent(), DiagramEventAddShape::mousePressEvent(), and DiagramEventAddShape::mouseReleaseEvent().
| void QetShapeItem::setPen | ( | const QPen & | pen | ) |
QetShapeItem::setPen Set the pen to use for draw the shape.
| pen |
Definition at line 76 of file qetshapeitem.cpp.
References m_pen, pen(), and penChanged().
Referenced by paint().
| bool QetShapeItem::setPolygon | ( | const QPolygonF & | polygon | ) |
QetShapeItem::setPolygon Set this item geometry to polygon (only available if shape is a polyline)
| polygon | : new polygon |
Definition at line 160 of file qetshapeitem.cpp.
References adjusteHandlerPos(), m_polygon, m_shapeType, Polygon, and polygon().
| bool QetShapeItem::setRect | ( | const QRectF & | rect | ) |
QetShapeItem::setRect Set this item geometry to rect (only available if shape is a rectangle or an ellipse)
| rect | : new rect |
Definition at line 140 of file qetshapeitem.cpp.
References adjusteHandlerPos(), Ellipse, m_P1, m_P2, m_shapeType, rect(), and Rectangle.
Referenced by handlerMouseMoveEvent(), and DiagramEventAddShape::mousePressEvent().
| void QetShapeItem::setXRadius | ( | qreal | X | ) |
Definition at line 186 of file qetshapeitem.cpp.
References adjusteHandlerPos(), m_xRadius, and XRadiusChanged().
Referenced by fromXml(), and handlerMouseMoveEvent().
| void QetShapeItem::setYRadius | ( | qreal | Y | ) |
Definition at line 194 of file qetshapeitem.cpp.
References adjusteHandlerPos(), m_yRadius, and YRadiusChanged().
Referenced by fromXml(), and handlerMouseMoveEvent().
|
override |
|
inline |
Definition at line 76 of file qetshapeitem.h.
References m_shapeType.
Referenced by DiagramEventAddShape::mousePressEvent(), ShapeGraphicsItemPropertiesWidget::setItem(), and ShapeGraphicsItemPropertiesWidget::updateUi().
|
private |
QetShapeItem::switchResizeMode.
Definition at line 502 of file qetshapeitem.cpp.
References addHandler(), Ellipse, m_handler_vector, m_resize_mode, m_shapeType, and Rectangle.
Referenced by mousePressEvent().
|
virtual |
QetShapeItem::toDXF Draw this element to the dxf document.
| filepath | file path of the the dxf document |
Definition at line 958 of file qetshapeitem.cpp.
References Createdxf::drawEllipse(), Createdxf::drawLine(), Createdxf::drawRectangle(), Ellipse, Createdxf::getcolorCode(), Line, m_P1, m_P2, m_shapeType, pen(), and Rectangle.
Referenced by ExportDialog::generateDxf().
|
virtual |
QetShapeItem::toXml Save this item to xml element.
| document | parent document xml |
Definition at line 898 of file qetshapeitem.cpp.
References QETXML::brushToXml(), QetGraphicsItem::is_movable_, m_brush, m_closed, m_P1, m_P2, m_pen, m_polygon, m_shapeType, m_xRadius, m_yRadius, QETXML::penToXml(), Polygon, rect(), and Rectangle.
|
inlineoverride |
Definition at line 69 of file qetshapeitem.h.
References Type.
Referenced by fromXml(), and QetShapeItem().
|
inline |
Definition at line 94 of file qetshapeitem.h.
References m_xRadius.
Referenced by handlerMouseReleaseEvent().
|
signal |
Referenced by setXRadius().
|
inline |
Definition at line 96 of file qetshapeitem.h.
References m_yRadius.
|
signal |
Referenced by setYRadius().
|
private |
Definition at line 131 of file qetshapeitem.h.
Referenced by brush(), fromXml(), paint(), setBrush(), and toXml().
|
private |
Definition at line 140 of file qetshapeitem.h.
Referenced by fromXml(), insertPoint(), isClosed(), paint(), setClosed(), shape(), and toXml().
|
private |
Definition at line 132 of file qetshapeitem.h.
Referenced by contextMenuEvent(), insertPoint(), and removePoint().
|
private |
Definition at line 143 of file qetshapeitem.h.
Referenced by addHandler(), adjusteHandlerPos(), contextMenuEvent(), itemChange(), QetShapeItem(), removePoint(), sceneEventFilter(), switchResizeMode(), and ~QetShapeItem().
|
private |
Definition at line 138 of file qetshapeitem.h.
Referenced by hoverEnterEvent(), hoverLeaveEvent(), paint(), and shape().
|
private |
Definition at line 144 of file qetshapeitem.h.
Referenced by contextMenuEvent(), and QetShapeItem().
|
private |
Definition at line 141 of file qetshapeitem.h.
Referenced by handlerMouseMoveEvent(), handlerMousePressEvent(), and handlerMouseReleaseEvent().
|
private |
Definition at line 132 of file qetshapeitem.h.
Referenced by handlerMousePressEvent(), and handlerMouseReleaseEvent().
|
private |
Definition at line 132 of file qetshapeitem.h.
Referenced by handlerMousePressEvent(), and handlerMouseReleaseEvent().
|
private |
Definition at line 137 of file qetshapeitem.h.
Referenced by handlerMousePressEvent(), and handlerMouseReleaseEvent().
|
private |
Definition at line 147 of file qetshapeitem.h.
Referenced by handlerMousePressEvent(), and handlerMouseReleaseEvent().
|
private |
Definition at line 147 of file qetshapeitem.h.
Referenced by handlerMousePressEvent(), and handlerMouseReleaseEvent().
|
private |
Definition at line 132 of file qetshapeitem.h.
Referenced by addHandler(), adjusteHandlerPos(), fromXml(), handlerMouseMoveEvent(), handlerMousePressEvent(), handlerMouseReleaseEvent(), line(), paint(), QetShapeItem(), rect(), setLine(), setRect(), shape(), toDXF(), and toXml().
|
private |
Definition at line 132 of file qetshapeitem.h.
Referenced by addHandler(), adjusteHandlerPos(), fromXml(), handlerMouseMoveEvent(), handlerMousePressEvent(), handlerMouseReleaseEvent(), line(), paint(), QetShapeItem(), rect(), setLine(), setP2(), setRect(), shape(), toDXF(), and toXml().
|
private |
Definition at line 130 of file qetshapeitem.h.
Referenced by fromXml(), paint(), pen(), QetShapeItem(), setPen(), shape(), and toXml().
|
private |
Definition at line 137 of file qetshapeitem.h.
Referenced by addHandler(), adjusteHandlerPos(), fromXml(), handlerMouseMoveEvent(), handlerMousePressEvent(), handlerMouseReleaseEvent(), insertPoint(), paint(), pointsCount(), polygon(), QetShapeItem(), removePoints(), setNextPoint(), setP2(), setPolygon(), shape(), and toXml().
|
private |
Definition at line 144 of file qetshapeitem.h.
Referenced by contextMenuEvent(), and QetShapeItem().
|
private |
Definition at line 142 of file qetshapeitem.h.
Referenced by addHandler(), adjusteHandlerPos(), handlerMouseMoveEvent(), handlerMouseReleaseEvent(), itemChange(), and switchResizeMode().
|
private |
ATTRIBUTES.
Definition at line 129 of file qetshapeitem.h.
Referenced by addHandler(), adjusteHandlerPos(), contextMenuEvent(), fromXml(), handlerMouseMoveEvent(), handlerMouseReleaseEvent(), insertPoint(), name(), paint(), removePoint(), setClosed(), setLine(), setP2(), setPolygon(), setRect(), shape(), shapeType(), switchResizeMode(), toDXF(), and toXml().
|
private |
Definition at line 139 of file qetshapeitem.h.
Referenced by handlerMouseMoveEvent(), and sceneEventFilter().
|
private |
Definition at line 146 of file qetshapeitem.h.
Referenced by addHandler(), adjusteHandlerPos(), handlerMousePressEvent(), handlerMouseReleaseEvent(), paint(), setXRadius(), shape(), toXml(), and XRadius().
|
private |
Definition at line 147 of file qetshapeitem.h.
Referenced by addHandler(), adjusteHandlerPos(), handlerMousePressEvent(), handlerMouseReleaseEvent(), paint(), setYRadius(), shape(), toXml(), and YRadius().
|
readwrite |
Definition at line 40 of file qetshapeitem.h.
Referenced by ShapeGraphicsItemPropertiesWidget::associatedUndo(), and ShapeGraphicsItemPropertiesWidget::updateUi().
|
readwrite |
Definition at line 44 of file qetshapeitem.h.
Referenced by setClosed().
|
readwrite |
Definition at line 42 of file qetshapeitem.h.
|
readwrite |
Definition at line 39 of file qetshapeitem.h.
Referenced by ShapeGraphicsItemPropertiesWidget::associatedUndo(), ExportDialog::generateDxf(), and ShapeGraphicsItemPropertiesWidget::updateUi().
|
readwrite |
Definition at line 43 of file qetshapeitem.h.
Referenced by DiagramEventAddShape::mouseDoubleClickEvent().
|
readwrite |
Definition at line 41 of file qetshapeitem.h.
Referenced by DiagramEventAddShape::mousePressEvent().
|
readwrite |
Definition at line 45 of file qetshapeitem.h.
|
readwrite |
Definition at line 46 of file qetshapeitem.h.
1.8.15