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

#include <ModuleWidget.h>

Inheritance diagram for ModuleWidget:
ExecutableObject HasNotes

Public Slots

virtual void execute ()
 
void showOptionsDialog ()
 
void setLogButtonColor (const QColor &color)
 
void resetLogButtonColor ()
 
void resetProgressBar ()
 
void updateProgressBar (double percent)
 
void updateModuleTime ()
 
void launchDocumentation ()
 
void updateNote (const Note &note)
 
void duplicate ()
 
void connectNewModule (const SCIRun::Dataflow::Networks::PortDescriptionInterface *portToConnect, const std::string &newModuleName)
 
void addDynamicPort (const SCIRun::Dataflow::Networks::ModuleId &mid, const SCIRun::Dataflow::Networks::PortId &pid)
 
void removeDynamicPort (const SCIRun::Dataflow::Networks::ModuleId &mid, const SCIRun::Dataflow::Networks::PortId &pid)
 

Signals

void removeModule (const SCIRun::Dataflow::Networks::ModuleId &moduleId)
 
void requestConnection (const SCIRun::Dataflow::Networks::PortDescriptionInterface *from, const SCIRun::Dataflow::Networks::PortDescriptionInterface *to)
 
void connectionAdded (const SCIRun::Dataflow::Networks::ConnectionDescription &desc)
 
void connectionDeleted (const SCIRun::Dataflow::Networks::ConnectionId &id)
 
void moduleExecuted ()
 
void updateProgressBarSignal (double percent)
 
void cancelConnectionsInProgress ()
 
void noteUpdated (const Note &note)
 
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 backgroundColorUpdated (const QString &color)
 
void dynamicPortChanged ()
 

Public Member Functions

 ModuleWidget (NetworkEditor *ed, const QString &name, SCIRun::Dataflow::Networks::ModuleHandle theModule, boost::shared_ptr< DialogErrorControl > dialogErrorControl, QWidget *parent=0)
 
 ~ModuleWidget ()
 
void trackConnections ()
 
size_t numInputPorts () const
 
size_t numOutputPorts () const
 
const PortWidgetManagerports ()
 
std::string getModuleId () const
 
SCIRun::Dataflow::Networks::ModuleHandle getModule () const
 
void setDeletedFromGui (bool b)
 
void setColorAsWaiting ()
 
void setColorSelected ()
 
void setColorUnselected ()
 
void printPortPositions () const
 
bool hasDynamicPorts () const
 
virtual boost::signals2::connection connectExecuteBegins (const SCIRun::Dataflow::Networks::ExecuteBeginsSignalType::slot_type &subscriber)
 
virtual boost::signals2::connection connectExecuteEnds (const SCIRun::Dataflow::Networks::ExecuteEndsSignalType::slot_type &subscriber)
 
virtual boost::signals2::connection connectErrorListener (const SCIRun::Dataflow::Networks::ErrorSignalType::slot_type &subscriber)
 
- Public Member Functions inherited from ExecutableObject
 ~ExecutableObject ()
 
virtual void execute ()=0
 
virtual boost::signals2::connection connectExecuteBegins (const ExecuteBeginsSignalType::slot_type &subscriber)=0
 
virtual boost::signals2::connection connectExecuteEnds (const ExecuteEndsSignalType::slot_type &subscriber)=0
 
virtual boost::signals2::connection connectErrorListener (const ErrorSignalType::slot_type &subscriber)=0
 
- Public Member Functions inherited from HasNotes
 HasNotes (const std::string &name, bool positionAdjustable)
 
virtual ~HasNotes ()
 
void connectNoteEditorToAction (QAction *action)
 
void connectUpdateNote (QObject *obj)
 
void setCurrentNote (const Note &note)
 

Static Public Attributes

static boost::shared_ptr
< class ConnectionFactory
connectionFactory_
 
static boost::shared_ptr
< class ClosestPortFinder
closestPortFinder_
 
static const int PORT_SPACING = 3
 

Additional Inherited Members

- Protected Member Functions inherited from HasNotes
void destroy ()
 

Constructor & Destructor Documentation

ModuleWidget ( NetworkEditor ed,
const QString &  name,
SCIRun::Dataflow::Networks::ModuleHandle  theModule,
boost::shared_ptr< DialogErrorControl dialogErrorControl,
QWidget *  parent = 0 
)

Member Function Documentation

void addDynamicPort ( const SCIRun::Dataflow::Networks::ModuleId mid,
const SCIRun::Dataflow::Networks::PortId pid 
)
slot
void backgroundColorUpdated ( const QString &  color)
signal
void cancelConnectionsInProgress ( )
signal
boost::signals2::connection connectErrorListener ( const SCIRun::Dataflow::Networks::ErrorSignalType::slot_type &  subscriber)
virtual
boost::signals2::connection connectExecuteBegins ( const SCIRun::Dataflow::Networks::ExecuteBeginsSignalType::slot_type &  subscriber)
virtual
boost::signals2::connection connectExecuteEnds ( const SCIRun::Dataflow::Networks::ExecuteEndsSignalType::slot_type &  subscriber)
virtual
void connectionAdded ( const SCIRun::Dataflow::Networks::ConnectionDescription desc)
signal
void connectionDeleted ( const SCIRun::Dataflow::Networks::ConnectionId id)
signal
void connectNewModule ( const SCIRun::Dataflow::Networks::PortDescriptionInterface portToConnect,
const std::string &  newModuleName 
)
slot
void connectNewModule ( const SCIRun::Dataflow::Networks::ModuleHandle moduleToConnectTo,
const SCIRun::Dataflow::Networks::PortDescriptionInterface portToConnect,
const std::string &  newModuleName 
)
signal
void duplicate ( )
slot
void duplicateModule ( const SCIRun::Dataflow::Networks::ModuleHandle module)
signal
void dynamicPortChanged ( )
signal
void execute ( )
virtualslot
SCIRun::Dataflow::Networks::ModuleHandle getModule ( ) const
inline
std::string getModuleId ( ) const
inline
bool hasDynamicPorts ( ) const
void launchDocumentation ( )
slot
void moduleExecuted ( )
signal
void noteUpdated ( const Note note)
signal
size_t numInputPorts ( ) const
size_t numOutputPorts ( ) const
const PortWidgetManager& ports ( )
inline
void printPortPositions ( ) const
void removeDynamicPort ( const SCIRun::Dataflow::Networks::ModuleId mid,
const SCIRun::Dataflow::Networks::PortId pid 
)
slot
void removeModule ( const SCIRun::Dataflow::Networks::ModuleId moduleId)
signal
void resetLogButtonColor ( )
slot
void resetProgressBar ( )
slot
void setColorAsWaiting ( )
void setColorSelected ( )
void setColorUnselected ( )
void setDeletedFromGui ( bool  b)
inline
void setLogButtonColor ( const QColor &  color)
slot
void showOptionsDialog ( )
slot
void trackConnections ( )
void updateModuleTime ( )
slot
void updateNote ( const Note note)
slot
void updateProgressBar ( double  percent)
slot
void updateProgressBarSignal ( double  percent)
signal

Member Data Documentation

boost::shared_ptr< ClosestPortFinder > closestPortFinder_
static
boost::shared_ptr< ConnectionFactory > connectionFactory_
static
const int PORT_SPACING = 3
static

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