21#include <QGraphicsScene>
39 explicit QGVScene(
const QString& name, QObject* parent = 0);
48 const QString& label = QString());
57 void render(
const QString& algorithm);
58 void render(
const QString algorithm,
const QString file);
85 virtual void drawBackground(QPainter* painter,
const QRectF& rect);
96 QList<QGVNode*> _nodes;
97 QList<QGVEdge*> _edges;
98 QList<QGVSubGraph*> _subGraphs;
99 QGraphicsTextItem* _label;
Edge item.
Definition QGVEdge.h:34
Definition QGVGraphPrivate.h:6
Definition QGVGvcPrivate.h:6
Node item.
Definition QGVNode.h:34
void nodeMouseRelease(QGVNode *node)
Definition moc_QGVScene.cpp:248
void edgeDoubleClick(QGVEdge *edge)
Definition moc_QGVScene.cpp:262
friend class QGVEdge
Definition QGVScene.h:89
QGVSubGraph * addSubGraph(const QString &name, bool cluster=true)
Definition QGVScene.cpp:94
void subGraphDoubleClick(QGVSubGraph *graph)
Definition moc_QGVScene.cpp:276
void edgeContextMenu(QGVEdge *edge)
Definition moc_QGVScene.cpp:255
QGVScene(const QString &name, QObject *parent=0)
Definition QGVScene.cpp:34
void clear()
Definition QGVScene.cpp:212
void applyLayout(const QString &algorithm="dot")
Definition QGVScene.cpp:157
void subGraphContextMenu(QGVSubGraph *graph)
Definition moc_QGVScene.cpp:269
bool writeGraph(const QString filename)
Definition QGVScene.cpp:284
virtual void drawBackground(QPainter *painter, const QRectF &rect)
Definition QGVScene.cpp:263
void freeLayout()
Definition QGVScene.cpp:208
void setRootNode(QGVNode *node)
Definition QGVScene.cpp:113
virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *contextMenuEvent)
Definition QGVScene.cpp:222
friend class QGVNode
Definition QGVScene.h:88
void render(const QString &algorithm)
Definition QGVScene.cpp:197
void nodeChanged(QGVNode *node)
Definition moc_QGVScene.cpp:241
void loadLayout(const QString &text)
Definition QGVScene.cpp:127
void setGraphAttribute(const QString &name, const QString &value)
Definition QGVScene.cpp:50
QGVNode * addNode(const QString &label)
Definition QGVScene.cpp:65
void setNodeAttribute(const QString &name, const QString &value)
Definition QGVScene.cpp:55
void setEdgeAttribute(const QString &name, const QString &value)
Definition QGVScene.cpp:60
void setNodePositionAttribute()
Definition QGVScene.cpp:119
virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *mouseEvent)
Definition QGVScene.cpp:239
void graphContextMenuEvent()
Definition moc_QGVScene.cpp:283
void nodeDoubleClick(QGVNode *node)
Definition moc_QGVScene.cpp:234
void nodeContextMenu(QGVNode *node)
Definition moc_QGVScene.cpp:227
friend class QGVSubGraph
Definition QGVScene.h:90
QGVEdge * addEdge(QGVNode *source, QGVNode *target, const QString &label=QString())
Definition QGVScene.cpp:78
virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *mouseEvent)
Definition QGVScene.cpp:252
SubGraph item.
Definition QGVSubGraph.h:35
#define QGVCORE_EXPORT
Definition qgv.h:9