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... | |
![]() | |
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... | |
![]() | |
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 | |
![]() | |
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.