+ SUPERV::GraphState getNodeExecState();
+ void setNodeExecState(SUPERV::GraphState theNodeExecState);
+
+ QPtrList< char * > getEventNodes();
+ void setEventNodes(QPtrList< char * > theEventNodes);
+ bool removeFirstEN() { return myEventNodes.removeFirst(); }
+ void removeEventNodes() { myEventNodes.clear(); }
+
+ QPtrList< SUPERV::GraphState > getStates();
+ void setStates(QPtrList< SUPERV::GraphState > theStates);
+ bool removeFirstS() { return myStates.removeFirst(); }
+ void removeStates() { myStates.clear(); }
+
+ int getNodesNumber();
+ SUPERVGUI_Thread* getMyThread();
+
+ void startTimer();
+ void executionFinished();
+
+ bool eventFilter( QObject* o, QEvent* e);
+
+ void Editing(); // any Editing operation is to be performed ->
+ // activate Editors data model in Engine
+ bool ReadyToModify(); // must be called before any modification
+ // operation - asks to kill execution of dataflow. If returns false -
+ // modification (==Editing() ) is not allowed.
+
+ void removeArrayChild(SUPERV::CNode_ptr theNode);
+
+ GraphViewType getViewType() { return myCurrentView; }
+
+ signals:
+ void KillMyThread(bool theValue);
+