umbrello/umbrello
layoutgenerator.h
Go to the documentation of this file.
238 id = fixID(Uml::ID::toString(assoc->widgetIDForRole(Uml::RoleType::A)) + Uml::ID::toString(assoc->widgetIDForRole(Uml::RoleType::B)));
240 id = fixID(Uml::ID::toString(assoc->widgetIDForRole(Uml::RoleType::B)) + Uml::ID::toString(assoc->widgetIDForRole(Uml::RoleType::A)));
246 if (path->count() > 2 && assoc->widgetIDForRole(Uml::RoleType::A) != assoc->widgetIDForRole(Uml::RoleType::B)) {
309 QStringList fileNames = dirs.findAllResources("data", QString("umbrello/layouts/%1*.desktop").arg(diagramType));
342 QPoint p(m_origin.x() + r.x() - r.width()/2, m_boundingRect.height() - r.y() + r.height()/2 + m_origin.y());
392 m_nodes[key] = QRectF(a[2].toDouble()*m_scale, a[3].toDouble()*m_scale, a[4].toDouble()*m_scale, a[5].toDouble()*m_scale);
void calculateEndingPoints()
Calculates and sets the first and last point in the Association's AssociationLine.
Definition: associationwidget.cpp:1618
The class DotGenerator provides export of diagrams as dot files.
Definition: dotgenerator.h:23
QHash< QString, QPointF > m_edgeLabelPosition
contains global node parameters
Definition: layoutgenerator.h:595
QString toString(Enum item)
Convert DiagramType item into QString representation.
Definition: basictypes.cpp:158
Definition: basictypes.h:209
Definition: basictypes.h:210
bool parseLine(const QString &line)
Parse line from dot generated plain-ext output format.
Definition: layoutgenerator.h:384
bool readGeneratedDotFile(const QString &fileName)
Read generated dot file and extract positions of the contained widgets.
Definition: layoutgenerator.h:355
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
friend QDebug operator<<(QDebug out, LayoutGenerator &c)
Definition: optionstate.h:141
This class represents an association inside a diagram.
Definition: associationwidget.h:50
A convenience class that encapsulates geometry management, handles mouse and hover events...
Definition: associationline.h:105
bool generate(UMLScene *scene, const QString &variant=QString())
generate layout and apply it to the given diagram.
Definition: layoutgenerator.h:156
static QString currentDotPath()
Return the path where dot is installed.
Definition: layoutgenerator.h:127
AssociationLine * associationLine() const
Returns a pointer to the association widget's line path.
Definition: associationwidget.cpp:691
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
void removePoint(int index)
Removes the point at index passed in.
Definition: associationline.cpp:125
bool setEndPoints(const QPointF &start, const QPointF &end)
Sets the start and end points.
Definition: associationline.cpp:258
QPoint origin(const QString &id)
Return the origin of node based on the bottom/left corner.
Definition: layoutgenerator.h:332
virtual void adjustAssocs(qreal dx, qreal dy)
Adjusts associations with the given co-ordinates.
Definition: umlwidget.cpp:1000
static bool availableConfigFiles(UMLScene *scene, QHash< QString, QString > &configFiles)
Return a list of available templates for a given scene type.
Definition: layoutgenerator.h:304
The class LayoutGenerator provides calculated layouts of diagrams.
Definition: layoutgenerator.h:89
virtual void resetTextPositions()
Calls setTextPosition on all the labels.
Definition: associationwidget.cpp:355
QHash< QString, QString > m_edgeParameters
contains global edge parameters
Definition: dotgenerator.h:46
QPointF mapToScene(const QPointF &p)
map dot coordinate to scene coordinate
Definition: layoutgenerator.h:587
FloatingTextWidget * nameWidget() const
Read property of FloatingTextWidget* m_nameWidget.
Definition: associationwidget.cpp:844
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
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:00 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:06:00 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.