11#include <QScopedPointer>
30 virtual void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget =
nullptr);
42 void setName(
const QString &strName);
Displays a line of text or an operation.
Definition floatingtextwidget.h:32
Definition idchangelog.h:22
Abstract base class for PinWidget and PortWidget.
Definition pinportbase.h:23
UMLWidget * widgetWithID(Uml::ID::Type id)
Definition pinportbase.cpp:274
QScopedPointer< ChildWidgetPlacement > m_childPlacement
Definition pinportbase.h:69
virtual ~PinPortBase()
Definition pinportbase.cpp:49
PinPortBase(UMLScene *scene, WidgetType type, UMLWidget *owner, UMLObject *o)
Definition pinportbase.cpp:32
void setInitialPosition(const QPointF &scenePos)
Definition pinportbase.cpp:90
virtual UMLWidget * ownerWidget() const
Definition pinportbase.cpp:85
ChildWidgetPlacement * createPlacement(WidgetBase::WidgetType type)
Definition pinportbase.cpp:53
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr)
Definition pinportbase.cpp:166
UMLWidget * onWidget(const QPointF &p)
Definition pinportbase.cpp:256
virtual void slotMenuSelection(QAction *action)
Definition pinportbase.cpp:188
FloatingTextWidget * floatingTextWidget()
Definition pinportbase.cpp:237
bool loadFromXMI(QDomElement &qElement)
Definition pinportbase.cpp:304
QPointF getPos() const
Definition pinportbase.cpp:105
void setName(const QString &strName)
Definition pinportbase.cpp:130
qreal getY() const
Definition pinportbase.cpp:100
void moveWidgetBy(qreal diffX, qreal diffY)
Definition pinportbase.cpp:149
void setFloatingTextWidget(FloatingTextWidget *ft)
Definition pinportbase.cpp:241
virtual QRectF boundingRect() const
Definition pinportbase.cpp:180
qreal getX() const
Definition pinportbase.cpp:95
void updateWidget()
Definition pinportbase.cpp:116
virtual void notifyParentResize()
Definition pinportbase.cpp:158
bool activate(IDChangeLog *changeLog=nullptr)
Definition pinportbase.cpp:346
void saveToXMI(QXmlStreamWriter &writer)
Definition pinportbase.cpp:287
FloatingTextWidget * m_pName
Definition pinportbase.h:66
The base class for UML objects.
Definition umlobject.h:70
const Type None
special value for uninitialized ID
Definition basictypes.h:373
std::string Type
Definition basictypes.h:371