Schim
Public Member Functions | List of all members
GHeader Class Reference

Graphical object that wraps a Header. More...

#include <gheader.h>

Inheritance diagram for GHeader:
[legend]
Collaboration diagram for GHeader:
[legend]

Public Member Functions

Headerget () override
 Return the object that is being wrapped by this class. More...
 
- Public Member Functions inherited from GCompositeObject
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
 
GCompositeObjectparentItem () const
 Return the parent item cast to a GObject*.
 

Additional Inherited Members

- Static Public Member Functions inherited from GObject
static GObjectassign (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
Objectobj
 The object that is being wrapped.
 
QList< GObjectHandle * > * handles {}
 Dynamically allocated list of handles.
 

Detailed Description

Graphical object that wraps a Header.

Member Function Documentation

◆ get()

Header* GHeader::get ( )
overridevirtual

Return the object that is being wrapped by this class.

Note
Derived classes should change the return type of this method to match the type of the object that is wrapped by them.

Reimplemented from GCompositeObject.


The documentation for this class was generated from the following file: