umbrello
2.30.90
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
11 #ifndef DOTGENERATOR_H
18 #define DOTGENERATOR_DEBUG
38 bool createDotFile(
UMLScene *scene,
const QString &fileName,
const QString &variant = QLatin1String(
"default"));
45 bool findItem(QStringList ¶ms,
const QString &search);
46 QString
fixID(
const QString &_id);
QStringList m_data
Definition: dotgenerator.cpp:91
Definition: layoutgenerator.h:38
virtual void drawPolygon(const QPointF *points, int pointCount, PolygonDrawMode mode)
Definition: dotgenerator.cpp:71
QString generatorFullPath()
Definition: dotgenerator.cpp:194
virtual void drawTiledPixmap(const QRectF &rect, const QPixmap &pixmap, const QPointF &p)
Definition: dotgenerator.cpp:80
DotGenerator()
Definition: dotgenerator.cpp:139
const AssociationWidgetList associationList() const
Definition: umlscene.cpp:589
int m_version
version of graphviz generator
Definition: dotgenerator.h:59
QHash< QString, QString > m_nodeParameters
contains global node parameters
Definition: dotgenerator.h:53
void setUseFullNodeLabels(bool state)
Definition: dotgenerator.cpp:236
bool readConfigFile(QString diagramType, const QString &variant=QLatin1String("default"))
Definition: dotgenerator.cpp:280
Definition: dotgenerator.h:24
bool createDotFile(UMLScene *scene, const QString &fileName, const QString &variant=QLatin1String("default"))
Definition: dotgenerator.cpp:377
QStringList & data()
Definition: dotgenerator.cpp:114
@ A
Definition: basictypes.h:256
QString m_dotPath
contains path to generator executable
Definition: dotgenerator.h:58
virtual void drawPoints(const QPointF *points, int pointCount)
Definition: dotgenerator.cpp:69
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1280
virtual void drawPolygon(const QPoint *points, int pointCount, PolygonDrawMode mode)
Definition: dotgenerator.cpp:72
DotPaintEngine(PaintEngineFeatures caps=0)
Definition: dotgenerator.cpp:55
QString m_generator
name of graphviz generator
Definition: dotgenerator.h:55
virtual void drawPixmap(const QRectF &r, const QPixmap &pm, const QRectF &sr)
Definition: dotgenerator.cpp:68
QString toString(Enum item)
Definition: basictypes.cpp:300
std::string Type
Definition: basictypes.h:368
bool usePosition()
Definition: dotgenerator.cpp:204
virtual void drawPoints(const QPoint *points, int pointCount)
Definition: dotgenerator.cpp:70
virtual Type type() const
Definition: dotgenerator.cpp:85
double m_scale
scale factor
Definition: dotgenerator.h:49
static QString currentDotPath()
Definition: dotgenerator.cpp:159
DotPaintEngine * m_engine
Definition: dotgenerator.cpp:132
virtual void drawPath(const QPainterPath &path)
Definition: dotgenerator.cpp:67
OptionState & optionState()
Definition: optionstate.cpp:370
int generatorVersion()
Definition: dotgenerator.cpp:585
QString dotPath
path to dot executable
Definition: optionstate.h:302
virtual void drawImage(const QRectF &rectangle, const QImage &image, const QRectF &sr, Qt::ImageConversionFlags flags=Qt::AutoColor)
Definition: dotgenerator.cpp:64
virtual void drawTextItem(const QPointF &p, const QTextItem &textItem)
Definition: dotgenerator.cpp:75
AutoLayoutState autoLayoutState
Definition: optionstate.h:341
Definition: dotgenerator.cpp:52
QString a
Definition: petalnode.cpp:18
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:426
virtual bool end()
Definition: dotgenerator.cpp:81
EdgeType m_edges
list of edges found in parsed dot file
Definition: layoutgenerator.h:69
bool m_usePosition
use position tag from dot (not used yet)
Definition: dotgenerator.h:56
virtual int metric(PaintDeviceMetric metric) const
Definition: dotgenerator.cpp:120
~DotPaintDevice()
Definition: dotgenerator.cpp:104
bool autoDotPath
determine path to dot executable automatically
Definition: optionstate.h:301
#define uDebug()
Definition: debug_utils.h:122
const UMLWidgetList widgetList() const
Definition: umlscene.cpp:603
@ B
Definition: basictypes.h:257
QString toString(Enum item)
Definition: basictypes.cpp:185
friend QDebug operator<<(QDebug out, DotGenerator &c)
virtual void drawRects(const QRect *rects, int rectCount)
Definition: dotgenerator.cpp:74
QHash< QString, QString > m_edgeParameters
contains global edge parameters
Definition: dotgenerator.h:52
DotPaintDevice()
Definition: dotgenerator.cpp:100
void setGeneratorName(const QString &name)
Definition: dotgenerator.cpp:187
virtual void drawEllipse(const QRect &rect)
Definition: dotgenerator.cpp:63
Definition: dotgenerator.cpp:97
QString dotType(WidgetBase *widget)
Definition: dotgenerator.cpp:43
QDebug operator<<(QDebug out, const QXmlStreamAttribute &a)
Definition: shared.cpp:24
virtual bool begin(QPaintDevice *pdev)
Definition: dotgenerator.cpp:57
virtual void drawEllipse(const QRectF &rect)
Definition: dotgenerator.cpp:62
bool findItem(QStringList ¶ms, const QString &search)
Definition: dotgenerator.cpp:561
virtual QPaintEngine * paintEngine() const
Definition: dotgenerator.cpp:109
Definition: optionstate.h:322
QRectF m_boundingRect
Definition: layoutgenerator.h:67
#define uError()
Definition: debug_utils.h:123
QHash< QString, QString > m_dotParameters
contains global graph parameters
Definition: dotgenerator.h:51
NodeType m_nodes
list of nodes found in parsed dot file
Definition: layoutgenerator.h:68
static bool availableConfigFiles(UMLScene *scene, QHash< QString, QString > &configFiles)
Definition: dotgenerator.cpp:248
QPointF m_origin
Definition: dotgenerator.h:54
void setUsePosition(bool state)
Definition: dotgenerator.cpp:214
Definition: umlscene.h:68
QString fixID(const QString &_id)
Definition: dotgenerator.cpp:573
virtual void updateState(const QPaintEngineState &state)
Definition: dotgenerator.cpp:89
virtual void drawRects(const QRectF *rects, int rectCount)
Definition: dotgenerator.cpp:73
bool m_useFullNodeLabels
use full node labels
Definition: dotgenerator.h:57
virtual void drawLines(const QLine *lines, int lineCount)
Definition: dotgenerator.cpp:66
QString toString(Enum item)
Definition: basictypes.cpp:502
bool useFullNodeLabels()
Definition: dotgenerator.cpp:224
virtual ~DotPaintEngine()
Definition: dotgenerator.cpp:56
QString m_configFileName
template filename
Definition: dotgenerator.h:50
virtual void drawLines(const QLineF *lines, int lineCount)
Definition: dotgenerator.cpp:65
Uml::DiagramType::Enum diagramType(QString objType)
Definition: petaltree2uml.cpp:551