コード例 #1
0
ファイル: QGVScene.cpp プロジェクト: anna-seppala/qgv
QGVNode *QGVScene::addNode(const QString &label)
{
		Agnode_t *node = agnode(_graph->graph(), NULL, TRUE);
    if(node == NULL)
    {
        qWarning()<<"Invalid node :"<<label;
        return 0;
    }
		QGVNode *item = new QGVNode(new QGVNodePrivate(node), this);
    item->setLabel(label);
    addItem(item);
    _nodes.append(item);
    return item;
}
コード例 #2
0
ファイル: QGVSubGraph.cpp プロジェクト: swallat/qgv
QGVNode *QGVSubGraph::addNode(const QString &label)
{
        Agnode_t *node = agnode(_sgraph->graph(), NULL, TRUE);
        if (node == NULL) {
                qWarning() << "Invalid sub node :" << label;
                return 0;
        }
        agsubnode(_sgraph->graph(), node, TRUE);

        QGVNode *item = new QGVNode(new QGVNodePrivate(node), _scene);
        item->setLabel(label);
        _scene->addItem(item);
        _scene->_nodes.append(item);
        _nodes.append(item);
        return item;
}