umbrello 2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Base class for child widget placement. More...
#include <childwidgetplacement.h>
Public Member Functions | |
ChildWidgetPlacement (PinPortBase *widget) | |
virtual | ~ChildWidgetPlacement () |
virtual void | detectConnectedSide ()=0 |
virtual void | setInitialPosition (const QPointF &scenePos=QPointF())=0 |
virtual void | setNewPositionWhenMoved (qreal diffX, qreal diffY)=0 |
virtual void | setNewPositionOnParentResize ()=0 |
Protected Types | |
enum | ConnectedSide { Undefined , Top , Right , Bottom , Left , TopLeft , TopRight , BottomRight , BottomLeft } |
Protected Member Functions | |
void | setPos (const QPointF &pos) |
void | setPos (qreal x, qreal y) |
void | setX (qreal x) |
void | setY (qreal y) |
qreal | x () const |
qreal | y () const |
qreal | width () const |
qreal | height () const |
UMLWidget * | ownerWidget () const |
Protected Attributes | |
PinPortBase *const | m_widget |
ConnectedSide | m_connectedSide |
Base class for child widget placement.
Base class for placing child widgets relative to their parent. Child widget positions shall somehow be constrained, e.g. always in contact to the parent widgets border.
|
protected |
ChildWidgetPlacement::ChildWidgetPlacement | ( | PinPortBase * | widget | ) |
|
inlinevirtual |
|
pure virtual |
Implemented in ChildWidgetPlacementPin, and ChildWidgetPlacementPort.
|
protected |
|
protected |
|
pure virtual |
Implemented in ChildWidgetPlacementPin, and ChildWidgetPlacementPort.
|
pure virtual |
Implemented in ChildWidgetPlacementPin, and ChildWidgetPlacementPort.
|
pure virtual |
Implemented in ChildWidgetPlacementPin, and ChildWidgetPlacementPort.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |