|
Schim
|
A graphical object that wraps a CompositeObject.
More...
#include <gcompositeobject.h>
Public Member Functions | |
| CompositeObject * | get () override |
| Return the object that is being wrapped by this class. More... | |
| void | setCosmetic (bool cosmetic) override |
Construct a wrapper around obj. More... | |
| void | applyToModel () override |
| Apply changes to the underlying model object. More... | |
| void | reloadFromModel () override |
| Update the graphical representation to match the object from the model. More... | |
Public Member Functions inherited from GObject | |
| GObject (Object *obj) | |
Construct a wrapper around obj. More... | |
| virtual | ~GObject () |
| bool | isHovered () const |
| Return whether the mouse is over this object. | |
| virtual void | showHandles (bool show=true) |
| Display/hide the handles for this item. More... | |
| virtual void | handleChanged (GObjectHandle *handle) |
| Called when a handle's position has changed. More... | |
| void | hoverEnterEvent (QGraphicsSceneHoverEvent *event) override |
Set hovered=true so that it can be used by paint. | |
| void | hoverLeaveEvent (QGraphicsSceneHoverEvent *event) override |
Disable the bool hovered so that it can be used by paint. | |
| QRectF | boundingRect () const override |
| Default implementation that returns childrenBoundingRect(). | |
| void | paint (QPainter *, const QStyleOptionGraphicsItem *, QWidget *) override |
| GCompositeObject * | parentItem () const |
Return the parent item cast to a GObject*. | |
Additional Inherited Members | |
Static Public Member Functions inherited from GObject | |
| static GObject * | assign (Object *obj) |
| Return a dynamically allocated GObject wrapping the specified object. More... | |
Protected Member Functions inherited from GObject | |
| void | mouseMoveEvent (QGraphicsSceneMouseEvent *event) override |
| QVariant | itemChange (GraphicsItemChange change, const QVariant &value) override |
| Process item changes that should behave uniformly across different object types. More... | |
Protected Attributes inherited from GObject | |
| Object * | obj |
| The object that is being wrapped. | |
| QList< GObjectHandle * > * | handles {} |
| Dynamically allocated list of handles. | |
A graphical object that wraps a CompositeObject.
|
overridevirtual |
Apply changes to the underlying model object.
Reimplemented from GObject.
Reimplemented in GLinearObjectArray.
|
overridevirtual |
Return the object that is being wrapped by this class.
Reimplemented from GObject.
Reimplemented in GHeader, and GLinearObjectArray.
|
overridevirtual |
Update the graphical representation to match the object from the model.
Reimplemented from GObject.
Reimplemented in GLinearObjectArray.
|
overridevirtual |
Construct a wrapper around obj.
The object is movable, selectable and sends geometry changes by default. Hover events are accepted.
For correct behavior, call this method only after the object has been added to a scene. This will ensure that it is applied to all children of the object.
Reimplemented from GObject.
1.8.13