16 #include <QScopedPointer> 35 virtual void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
43 void setName(
const QString &strName);
53 void saveToXMI1(QDomDocument& qDoc, QDomElement& qElement);
ChildWidgetPlacement * createPlacement(WidgetBase::WidgetType type)
Definition: pinportbase.cpp:54
void moveWidgetBy(qreal diffX, qreal diffY)
Definition: pinportbase.cpp:135
QScopedPointer< ChildWidgetPlacement > m_childPlacement
Definition: pinportbase.h:70
Definition: idchangelog.h:26
void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: pinportbase.cpp:269
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: pinportbase.cpp:152
UMLWidget * widgetWithID(Uml::ID::Type id)
Definition: pinportbase.cpp:256
The base class for UML objects.
Definition: umlobject.h:73
virtual QRectF boundingRect() const
Definition: pinportbase.cpp:166
UMLWidget * onWidget(const QPointF &p)
Definition: pinportbase.cpp:242
virtual void slotMenuSelection(QAction *action)
Definition: pinportbase.cpp:174
FloatingTextWidget * m_pName
Definition: pinportbase.h:67
void updateWidget()
Definition: pinportbase.cpp:102
virtual void notifyParentResize()
Definition: pinportbase.cpp:144
std::string Type
Definition: basictypes.h:351
bool activate(IDChangeLog *changeLog=0)
Definition: pinportbase.cpp:323
virtual ~PinPortBase()
Definition: pinportbase.cpp:50
void setName(const QString &strName)
Definition: pinportbase.cpp:116
Displays a line of text or an operation.
Definition: floatingtextwidget.h:36
bool loadFromXMI1(QDomElement &qElement)
Definition: pinportbase.cpp:285
PinPortBase(UMLScene *scene, WidgetType type, UMLWidget *owner, UMLObject *o)
Definition: pinportbase.cpp:33
FloatingTextWidget * floatingTextWidget()
Definition: pinportbase.cpp:223
virtual UMLWidget * ownerWidget() const
Definition: pinportbase.cpp:86
void setFloatingTextWidget(FloatingTextWidget *ft)
Definition: pinportbase.cpp:227
const Type None
special value for uninitialized ID
Definition: basictypes.h:353
Definition: umlscene.h:68
void setInitialPosition(const QPointF &scenePos)
Definition: pinportbase.cpp:91
Abstract base class for PinWidget and PortWidget.
Definition: pinportbase.h:27