SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
NetworkEditor Class Reference

#include <NetworkEditor.h>

Inheritance diagram for NetworkEditor:
ExecutableLookup ModulePositionEditor NetworkIOInterface< SCIRun::Dataflow::Networks::NetworkFileHandle > ConnectionMakerService

Public Slots

void addModuleWidget (const std::string &name, SCIRun::Dataflow::Networks::ModuleHandle module)
 
void requestConnection (const SCIRun::Dataflow::Networks::PortDescriptionInterface *from, const SCIRun::Dataflow::Networks::PortDescriptionInterface *to)
 
void duplicateModule (const SCIRun::Dataflow::Networks::ModuleHandle &module)
 
void connectNewModule (const SCIRun::Dataflow::Networks::ModuleHandle &moduleToConnectTo, const SCIRun::Dataflow::Networks::PortDescriptionInterface *portToConnect, const std::string &newModuleName)
 
void executeAll ()
 
void removeModuleWidget (const SCIRun::Dataflow::Networks::ModuleId &id)
 
virtual void clear ()
 
void setConnectionPipelineType (int type)
 
void addModuleViaDoubleClickedTreeItem ()
 
void selectAll ()
 
void del ()
 

Signals

void addConnection (const SCIRun::Dataflow::Networks::ConnectionDescription &)
 
void connectionDeleted (const SCIRun::Dataflow::Networks::ConnectionId &id)
 
void modified ()
 
void networkExecuted ()
 
void networkExecutionFinished ()
 
void networkEditorMouseButtonPressed ()
 
void moduleMoved (const SCIRun::Dataflow::Networks::ModuleId &id, double newX, double newY)
 
void defaultNotePositionChanged (NotePosition position)
 
void sceneChanged (const QList< QRectF > &region)
 

Public Member Functions

 NetworkEditor (boost::shared_ptr< CurrentModuleSelection > moduleSelectionGetter, boost::shared_ptr< DefaultNotePositionGetter > dnpg, boost::shared_ptr< DialogErrorControl > dialogErrorControl, QWidget *parent=0)
 
 ~NetworkEditor ()
 
QList< QAction * > getModuleSpecificActions () const
 
void setNetworkEditorController (boost::shared_ptr< NetworkEditorControllerGuiProxy > controller)
 
boost::shared_ptr
< NetworkEditorControllerGuiProxy
getNetworkEditorController () const
 
virtual
SCIRun::Dataflow::Networks::ExecutableObject
lookupExecutable (const SCIRun::Dataflow::Networks::ModuleId &id) const
 
SCIRun::Dataflow::Networks::NetworkFileHandle saveNetwork () const
 
void loadNetwork (const SCIRun::Dataflow::Networks::NetworkFileHandle &file)
 
virtual
SCIRun::Dataflow::Networks::ModulePositionsHandle 
dumpModulePositions () const
 
virtual void moveModules (const SCIRun::Dataflow::Networks::ModulePositions &modulePositions)
 
size_t numModules () const
 
boost::shared_ptr
< ModuleEventProxy
moduleEventProxy ()
 
virtual int errorCode () const
 
void disableInputWidgets ()
 
void enableInputWidgets ()
 
void setRegressionTestDataDir (const QString &dir)
 
void setBackground (const QBrush &brush)
 
QBrush background () const
 
int connectionPipelineType () const
 
QPixmap sceneGrab ()
 
boost::shared_ptr
< Dataflow::Engine::DisableDynamicPortSwitch
createDynamicPortDisabler ()
 
- Public Member Functions inherited from ExecutableLookup
virtual ~ExecutableLookup ()
 
- Public Member Functions inherited from ModulePositionEditor
virtual ~ModulePositionEditor ()
 
- Public Member Functions inherited from NetworkIOInterface< SCIRun::Dataflow::Networks::NetworkFileHandle >
virtual ~NetworkIOInterface ()
 
virtual void clear ()=0
 
- Public Member Functions inherited from ConnectionMakerService
virtual ~ConnectionMakerService ()
 
virtual void requestConnection (const PortDescriptionInterface *from, const PortDescriptionInterface *to)=0
 

Protected Member Functions

virtual void dropEvent (QDropEvent *event) override
 
virtual void dragEnterEvent (QDragEnterEvent *event) override
 
virtual void dragMoveEvent (QDragMoveEvent *event) override
 
virtual void mouseMoveEvent (QMouseEvent *event) override
 
virtual void mouseReleaseEvent (QMouseEvent *event) override
 

Constructor & Destructor Documentation

NetworkEditor ( boost::shared_ptr< CurrentModuleSelection moduleSelectionGetter,
boost::shared_ptr< DefaultNotePositionGetter dnpg,
boost::shared_ptr< DialogErrorControl dialogErrorControl,
QWidget *  parent = 0 
)
explicit

Member Function Documentation

void addConnection ( const SCIRun::Dataflow::Networks::ConnectionDescription )
signal
void addModuleViaDoubleClickedTreeItem ( )
slot
void addModuleWidget ( const std::string &  name,
SCIRun::Dataflow::Networks::ModuleHandle  module 
)
slot
QBrush background ( ) const
void clear ( )
virtualslot
void connectionDeleted ( const SCIRun::Dataflow::Networks::ConnectionId id)
signal
int connectionPipelineType ( ) const
void connectNewModule ( const SCIRun::Dataflow::Networks::ModuleHandle moduleToConnectTo,
const SCIRun::Dataflow::Networks::PortDescriptionInterface portToConnect,
const std::string &  newModuleName 
)
slot
boost::shared_ptr< DisableDynamicPortSwitch > createDynamicPortDisabler ( )
void defaultNotePositionChanged ( NotePosition  position)
signal
void del ( )
slot
void disableInputWidgets ( )
void dragEnterEvent ( QDragEnterEvent *  event)
overrideprotectedvirtual
void dragMoveEvent ( QDragMoveEvent *  event)
overrideprotectedvirtual
void dropEvent ( QDropEvent *  event)
overrideprotectedvirtual
SCIRun::Dataflow::Networks::ModulePositionsHandle dumpModulePositions ( ) const
virtual

Implements ModulePositionEditor.

void duplicateModule ( const SCIRun::Dataflow::Networks::ModuleHandle module)
slot
void enableInputWidgets ( )
int errorCode ( ) const
virtual

Implements ExecutableLookup.

void executeAll ( )
slot
QList< QAction * > getModuleSpecificActions ( ) const
boost::shared_ptr< NetworkEditorControllerGuiProxy > getNetworkEditorController ( ) const
void loadNetwork ( const SCIRun::Dataflow::Networks::NetworkFileHandle file)
virtual
ExecutableObject * lookupExecutable ( const SCIRun::Dataflow::Networks::ModuleId id) const
virtual

Implements ExecutableLookup.

void modified ( )
signal
boost::shared_ptr<ModuleEventProxy> moduleEventProxy ( )
inline
void moduleMoved ( const SCIRun::Dataflow::Networks::ModuleId id,
double  newX,
double  newY 
)
signal
void mouseMoveEvent ( QMouseEvent *  event)
overrideprotectedvirtual
void mouseReleaseEvent ( QMouseEvent *  event)
overrideprotectedvirtual
void moveModules ( const SCIRun::Dataflow::Networks::ModulePositions modulePositions)
virtual

Implements ModulePositionEditor.

void networkEditorMouseButtonPressed ( )
signal
void networkExecuted ( )
signal
void networkExecutionFinished ( )
signal
size_t numModules ( ) const
void removeModuleWidget ( const SCIRun::Dataflow::Networks::ModuleId id)
slot
SCIRun::Dataflow::Networks::NetworkFileHandle saveNetwork ( ) const
virtual
void sceneChanged ( const QList< QRectF > &  region)
signal
QPixmap sceneGrab ( )
void selectAll ( )
slot
void setBackground ( const QBrush &  brush)
void setConnectionPipelineType ( int  type)
slot
void setNetworkEditorController ( boost::shared_ptr< NetworkEditorControllerGuiProxy controller)
void setRegressionTestDataDir ( const QString &  dir)

The documentation for this class was generated from the following files: