38 #include <QtGui/QStandardItemModel>
39 #include <QtGui/QGraphicsItem>
40 #include <QtGui/QItemSelection>
41 #include <QtCore/QMutex>
115 void beginSelectingAll ();
126 void endSelectingAll (
bool emitSignal =
true);
136 Node * createNode (
const QString &typeName,
const QString &name =
"",
bool visible =
true );
155 Node * getNode (
const QString &name )
const;
164 QList<Node *> getNodes (
const QString &typeName =
"" )
const;
172 QList<Connection *> getConnections ()
const;
181 Connection * getConnection (
const QString &name)
const;
190 QStringList getNodeNames (
const QString &typeName =
"" )
const;
199 QStandardItem * getStandardItemNode (
const QString &name )
const;
208 QStandardItem * getStandardItemConnection (
const QString &name )
const;
217 void setSelected (
const QItemSelection &selection,
bool selected );
224 void deleteNode (
const QString &name );
231 void deleteConnection (
const QString &name );
241 void setSelected (
const QString &name,
bool selected );
249 void renameNode (
const QString &oldName,
const QString &newName );
259 void changeParameter (
const QString &name,
const QString ¶meterName,
const QVariant &value );
272 void clearSelectionRequested ();
279 void nodeSelected (
Node *node );
287 void nodeDeleted (
const QString &name );
297 QStandardItem * getCategoryItem (
const QString &nodeCategory );