umbrello/umbrello
dotgenerator.cpp
Go to the documentation of this file.
53 virtual void drawImage(const QRectF & rectangle, const QImage & image, const QRectF & sr, Qt::ImageConversionFlags flags = Qt::AutoColor) { Q_UNUSED(rectangle) Q_UNUSED(image) Q_UNUSED(sr) Q_UNUSED(flags) }
54 virtual void drawLines(const QLineF * lines, int lineCount) { Q_UNUSED(lines) Q_UNUSED(lineCount) }
55 virtual void drawLines(const QLine * lines, int lineCount) { Q_UNUSED(lines) Q_UNUSED(lineCount) }
57 virtual void drawPixmap(const QRectF & r, const QPixmap & pm, const QRectF & sr) { Q_UNUSED(r) Q_UNUSED(pm) Q_UNUSED(sr) }
58 virtual void drawPoints(const QPointF * points, int pointCount) { Q_UNUSED(points) Q_UNUSED(pointCount) }
59 virtual void drawPoints(const QPoint * points, int pointCount) { Q_UNUSED(points) Q_UNUSED(pointCount) }
60 virtual void drawPolygon(const QPointF * points, int pointCount, PolygonDrawMode mode) { Q_UNUSED(points) Q_UNUSED(pointCount) Q_UNUSED(mode) }
61 virtual void drawPolygon(const QPoint * points, int pointCount, PolygonDrawMode mode) { Q_UNUSED(points) Q_UNUSED(pointCount) Q_UNUSED(mode) }
62 virtual void drawRects(const QRectF * rects, int rectCount) { Q_UNUSED(rects) Q_UNUSED(rectCount) }
63 virtual void drawRects(const QRect * rects, int rectCount) { Q_UNUSED(rects) Q_UNUSED(rectCount) }
69 virtual void drawTiledPixmap(const QRectF & rect, const QPixmap & pixmap, const QPointF & p) { Q_UNUSED(rect) Q_UNUSED(pixmap) Q_UNUSED(p) }
190 QStringList fileNames = dirs.findAllResources("data", QString("umbrello/layouts/%1*.desktop").arg(diagramType));
230 uError() << "could not find layout config file name for diagram type" << diagramType << "and variant" << variant;
293 bool DotGenerator::createDotFile(UMLScene *scene, const QString &fileName, const QString &variant)
313 params << QString("pos=\"%1, %2\"").arg(widget->x()+widget->width()/2).arg(widget->y()+widget->height()/2);
395 headLabel += QLatin1String(" ") + assoc->multiplicity(swapId ? Uml::RoleType::B : Uml::RoleType::A);
396 tailLabel += QLatin1String(" ") + assoc->multiplicity(swapId ? Uml::RoleType::A : Uml::RoleType::B);
428 QString aID = fixID(Uml::ID::toString(assoc->widgetIDForRole(swapId ? Uml::RoleType::A : Uml::RoleType::B)));
429 QString bID = fixID(Uml::ID::toString(assoc->widgetIDForRole(swapId ? Uml::RoleType::B : Uml::RoleType::A)));
void setUsePosition(bool state)
set usage of position attribute in dot file
Definition: dotgenerator.cpp:151
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Draws the UMLWidget on the given paint device.
Definition: umlwidget.cpp:1565
QString toString(Enum item)
Convert DiagramType item into QString representation.
Definition: basictypes.cpp:158
Definition: basictypes.h:209
Definition: basictypes.h:210
Represents a Send signal, Accept signal or Time event on an Activity diagram.
Definition: signalwidget.h:27
QString multiplicity(Uml::RoleType::Enum role) const
Return the given role's multiplicity text.
Definition: associationwidget.cpp:1062
bool createDotFile(UMLScene *scene, const QString &fileName, const QString &variant="default")
Create dot file using displayed widgets and associations of the provided scene.
Definition: dotgenerator.cpp:293
bool findItem(QStringList ¶ms, const QString &search)
Find string starting with the search string in string list params string list to search in search s...
Definition: dotgenerator.cpp:454
QString name() const
Gets the name from the corresponding UMLObject if this widget has an underlying UMLObject; if it does...
Definition: widgetbase.cpp:197
This class represents an association inside a diagram.
Definition: associationwidget.h:50
bool readConfigFile(QString diagramType, const QString &variant="default")
Read a layout config file.
Definition: dotgenerator.cpp:213
QString toString(Enum item)
Convert AssociationType item into QString representation.
Definition: basictypes.cpp:269
Uml::ID::Type widgetIDForRole(Uml::RoleType::Enum role) const
Gets the ID of the given role widget.
Definition: associationwidget.cpp:1475
AssociationWidgetList & associationList()
Returns a reference to the association list.
Definition: umlscene.cpp:416
Definition: widgetbase.h:56
QString activityTypeStr() const
Returns the type string of activity.
Definition: activitywidget.cpp:63
This class is the graphical version of a UML Activity.
Definition: activitywidget.h:33
QString roleName(Uml::RoleType::Enum role) const
Return the given role's FloatingTextWidget widget text.
Definition: associationwidget.cpp:953
The class LayoutGenerator provides calculated layouts of diagrams.
Definition: layoutgenerator.h:89
QHash< QString, QString > m_edgeParameters
contains global edge parameters
Definition: dotgenerator.h:46
QHash< QString, QString > m_dotParameters
contains global graph parameters
Definition: dotgenerator.h:45
QHash< QString, QString > m_nodeParameters
contains global node parameters
Definition: dotgenerator.h:47
Uml::AssociationType::Enum associationType() const
Gets the association's type.
Definition: associationwidget.cpp:1427
QString fixID(const QString &_id)
There are id wrapped with '"', remove it.
Definition: dotgenerator.cpp:466
void setUseFullNodeLabels(bool state)
Set usage of full node labels.
Definition: dotgenerator.cpp:173
static bool availableConfigFiles(UMLScene *scene, QHash< QString, QString > &configFiles)
Return a list of available templates for a given scene type.
Definition: dotgenerator.cpp:185
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:05:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:05:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.