18 #include <QDomDocument> 20 #include <QGraphicsObject> 96 QVariant
itemChange(GraphicsItemChange change,
const QVariant &value);
155 virtual void setUMLObject(
UMLObject *obj);
167 QLatin1String baseTypeStr()
const;
168 QString baseTypeStrWithoutPrefix()
const;
175 QString documentation()
const;
176 bool hasDocumentation();
177 virtual void setDocumentation(
const QString& doc);
179 QString name()
const;
180 virtual void setName(
const QString &strName);
182 QColor lineColor()
const;
183 virtual void setLineColor(
const QColor& color);
185 uint lineWidth()
const;
186 virtual void setLineWidth(uint width);
188 QColor textColor()
const;
189 virtual void setTextColor(
const QColor& color);
191 QColor fillColor()
const;
192 virtual void setFillColor(
const QColor& color);
194 bool usesDiagramLineColor()
const;
195 void setUsesDiagramLineColor(
bool state);
197 bool usesDiagramLineWidth()
const;
198 void setUsesDiagramLineWidth(
bool state);
201 virtual void setUseFillColor(
bool state);
203 bool usesDiagramTextColor()
const;
204 void setUsesDiagramTextColor(
bool state);
206 bool usesDiagramFillColor()
const;
207 void setUsesDiagramFillColor(
bool state);
209 bool usesDiagramUseFillColor()
const;
210 void setUsesDiagramUseFillColor(
bool state);
212 virtual QFont font()
const;
213 virtual void setFont(
const QFont& font);
216 void setAutoResize(
bool state);
219 void setChangesShape(
bool state);
221 virtual bool showPropertiesDialog();
223 virtual bool loadFromXMI1(QDomElement &qElement);
224 virtual void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement);
232 void setRect(
const QRectF& rect);
233 void setRect(qreal
x, qreal y, qreal width, qreal height);
235 virtual QRectF boundingRect()
const;
237 virtual UMLWidget* onWidget(
const QPointF &p);
239 virtual void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
308 virtual void slotMenuSelection(QAction *trigger);
311 virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event);
Definition: idchangelog.h:26
int x
Definition: cxx11-lambda-functions-and-expressions.h:4
Definition: widgetbase.h:90
The base class for UML objects.
Definition: umlobject.h:73
bool m_calledFromItemChange
Definition: widgetbase.h:95
QVariant itemChange(GraphicsItemChange change, const QVariant &value)
Definition: widgetbase.cpp:45
std::string Type
Definition: basictypes.h:351
QString toString(Enum item)
Definition: basictypes.cpp:47
Displays a line of text or an operation.
Definition: floatingtextwidget.h:36
IconType
Definition: icon_utils.h:46
virtual void setSelected(bool state)
Definition: widgetbase.cpp:38
const Type None
special value for uninitialized ID
Definition: basictypes.h:353
Definition: umlscene.h:68
Abstract base class for PinWidget and PortWidget.
Definition: pinportbase.h:27