GraphViz interactive scene. More...
#include <QGVScene.h>
Signals | |
void | edgeContextMenu (QGVEdge *edge) |
void | edgeDoubleClick (QGVEdge *edge) |
void | graphContextMenuEvent () |
void | nodeContextMenu (QGVNode *node) |
void | nodeDoubleClick (QGVNode *node) |
void | subGraphContextMenu (QGVSubGraph *graph) |
void | subGraphDoubleClick (QGVSubGraph *graph) |
Public Member Functions | |
QGVScene (const QString &name, QObject *parent=0) | |
~QGVScene () | |
QGVEdge * | addEdge (QGVNode *source, QGVNode *target, const QString &label) |
QGVEdge * | addEdge (const QString &source, const QString &target, const QString &label) |
QGVNode * | addNode (const QString &label) |
QGVSubGraph * | addSubGraph (const QString &name, bool cluster=true) |
void | applyLayout () |
void | clear () |
void | clearLayout () |
int | edgeCount () const |
QGVEdge * | getEdge (const QString &_label) |
QGVNode * | getNode (const QString &name) |
bool | hasEdge (const QString &_label) |
bool | hasNode (const QString &name) |
void | loadLayout (const QString &text) |
int | nodeCount () const |
void | removeEdge (const QString &label) |
void | removeNode (const QString &label) |
void | setEdgeAttribute (const QString &name, const QString &value) |
void | setGraphAttribute (const QString &name, const QString &value) |
void | setNodeAttribute (const QString &name, const QString &value) |
void | setRootNode (QGVNode *node) |
Protected Member Functions | |
virtual void | contextMenuEvent (QGraphicsSceneContextMenuEvent *contextMenuEvent) |
virtual void | drawBackground (QPainter *painter, const QRectF &rect) |
virtual void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *mouseEvent) |
GraphViz interactive scene.
|
explicit |
QGVScene::~QGVScene | ( | ) |
QGVEdge* QGVScene::addEdge | ( | const QString & | source, |
const QString & | target, | ||
const QString & | label | ||
) |
QGVNode* QGVScene::addNode | ( | const QString & | label | ) |
QGVSubGraph* QGVScene::addSubGraph | ( | const QString & | name, |
bool | cluster = true |
||
) |
void QGVScene::applyLayout | ( | ) |
void QGVScene::clear | ( | ) |
void QGVScene::clearLayout | ( | ) |
|
protectedvirtual |
|
protectedvirtual |
|
signal |
int QGVScene::edgeCount | ( | ) | const |
|
signal |
QGVEdge* QGVScene::getEdge | ( | const QString & | _label | ) |
QGVNode* QGVScene::getNode | ( | const QString & | name | ) |
|
signal |
bool QGVScene::hasEdge | ( | const QString & | _label | ) |
bool QGVScene::hasNode | ( | const QString & | name | ) |
void QGVScene::loadLayout | ( | const QString & | text | ) |
|
protectedvirtual |
|
signal |
int QGVScene::nodeCount | ( | ) | const |
|
signal |
void QGVScene::removeEdge | ( | const QString & | label | ) |
void QGVScene::removeNode | ( | const QString & | label | ) |
void QGVScene::setEdgeAttribute | ( | const QString & | name, |
const QString & | value | ||
) |
void QGVScene::setGraphAttribute | ( | const QString & | name, |
const QString & | value | ||
) |
void QGVScene::setNodeAttribute | ( | const QString & | name, |
const QString & | value | ||
) |
void QGVScene::setRootNode | ( | QGVNode * | node | ) |
|
signal |
|
signal |