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 | Protected Member Functions | Friends | List of all members
PortWidget Class Reference

#include <Port.h>

Inheritance diagram for PortWidget:
NeedsScenePositionProvider PortDescriptionInterface InputPortWidget OutputPortWidget

Public Slots

void MakeTheConnection (const SCIRun::Dataflow::Networks::ConnectionDescription &cd)
 
void cancelConnectionsInProgress ()
 
void portCachingChanged (bool checked)
 
void connectNewModule ()
 

Signals

void requestConnection (const SCIRun::Dataflow::Networks::PortDescriptionInterface *from, const SCIRun::Dataflow::Networks::PortDescriptionInterface *to)
 
void connectionDeleted (const SCIRun::Dataflow::Networks::ConnectionId &id)
 
void connectNewModule (const SCIRun::Dataflow::Networks::PortDescriptionInterface *portToConnect, const std::string &newModuleName)
 
void portMoved ()
 

Public Member Functions

 PortWidget (const QString &name, const QColor &color, const std::string &datatype, const SCIRun::Dataflow::Networks::ModuleId &moduleId, const SCIRun::Dataflow::Networks::PortId &portId, size_t index, bool isInput, bool isDynamic, boost::shared_ptr< ConnectionFactory > connectionFactory, boost::shared_ptr< ClosestPortFinder > closestPortFinder, QWidget *parent=0)
 
virtual ~PortWidget ()
 
QString name () const
 
QColor color () const
 
virtual bool isInput () const
 
virtual bool isDynamic () const
 
bool isConnected () const
 
void setConnected (bool connected)
 
virtual size_t nconnections () const
 
virtual std::string get_typename () const
 
virtual std::string get_portname () const
 
virtual
Dataflow::Networks::ModuleId 
getUnderlyingModuleId () const
 
virtual size_t getIndex () const
 
void setIndex (size_t i)
 
virtual
SCIRun::Dataflow::Networks::PortId 
id () const
 
void toggleLight ()
 
void turn_on_light ()
 
void turn_off_light ()
 
bool isLightOn () const
 
QSize sizeHint () const
 
void addConnection (ConnectionLine *c)
 
void removeConnection (ConnectionLine *c)
 
void trackConnections ()
 
void deleteConnections ()
 
QPointF position () const
 
bool sharesParentModule (const PortWidget &other) const
 
bool isFullInputPort () const
 
void doMousePress (Qt::MouseButton button, const QPointF &pos)
 
void doMouseMove (Qt::MouseButtons buttons, const QPointF &pos)
 
void doMouseRelease (Qt::MouseButton button, const QPointF &pos)
 
- Public Member Functions inherited from NeedsScenePositionProvider
virtual ~NeedsScenePositionProvider ()
 
void setPositionObject (PositionProviderPtr provider)
 
PositionProviderPtr getPositionObject () const
 
- Public Member Functions inherited from PortDescriptionInterface
virtual ~PortDescriptionInterface ()
 

Static Public Attributes

static const int WIDTH = 11
 

Protected Member Functions

virtual void moveEvent (QMoveEvent *event)
 
void mousePressEvent (QMouseEvent *event)
 
void mouseReleaseEvent (QMouseEvent *event)
 
void mouseMoveEvent (QMouseEvent *event)
 
void paintEvent (QPaintEvent *event)
 

Friends

struct DeleteCurrentConnectionAtEndOfBlock
 

Additional Inherited Members

- Protected Attributes inherited from NeedsScenePositionProvider
PositionProviderPtr positionProvider_
 

Constructor & Destructor Documentation

PortWidget ( const QString &  name,
const QColor &  color,
const std::string &  datatype,
const SCIRun::Dataflow::Networks::ModuleId moduleId,
const SCIRun::Dataflow::Networks::PortId portId,
size_t  index,
bool  isInput,
bool  isDynamic,
boost::shared_ptr< ConnectionFactory connectionFactory,
boost::shared_ptr< ClosestPortFinder closestPortFinder,
QWidget *  parent = 0 
)
~PortWidget ( )
virtual

Member Function Documentation

void addConnection ( ConnectionLine c)
void cancelConnectionsInProgress ( )
slot
QColor color ( ) const
inline
void connectionDeleted ( const SCIRun::Dataflow::Networks::ConnectionId id)
signal
void connectNewModule ( )
slot
void connectNewModule ( const SCIRun::Dataflow::Networks::PortDescriptionInterface portToConnect,
const std::string &  newModuleName 
)
signal
void deleteConnections ( )
void doMouseMove ( Qt::MouseButtons  buttons,
const QPointF &  pos 
)
void doMousePress ( Qt::MouseButton  button,
const QPointF &  pos 
)
void doMouseRelease ( Qt::MouseButton  button,
const QPointF &  pos 
)
std::string get_portname ( ) const
virtual
std::string get_typename ( ) const
virtual
size_t getIndex ( ) const
virtual
ModuleId getUnderlyingModuleId ( ) const
virtual
PortId id ( ) const
virtual
bool isConnected ( ) const
inline
virtual bool isDynamic ( ) const
inlinevirtual
bool isFullInputPort ( ) const
virtual bool isInput ( ) const
inlinevirtual
bool isLightOn ( ) const
inline
void MakeTheConnection ( const SCIRun::Dataflow::Networks::ConnectionDescription cd)
slot
void mouseMoveEvent ( QMouseEvent *  event)
protected
void mousePressEvent ( QMouseEvent *  event)
protected
void mouseReleaseEvent ( QMouseEvent *  event)
protected
void moveEvent ( QMoveEvent *  event)
protectedvirtual
QString name ( ) const
inline
size_t nconnections ( ) const
virtual
void paintEvent ( QPaintEvent *  event)
protected
void portCachingChanged ( bool  checked)
slot
void portMoved ( )
signal
QPointF position ( ) const
void removeConnection ( ConnectionLine c)
void setConnected ( bool  connected)
inline
void setIndex ( size_t  i)
bool sharesParentModule ( const PortWidget other) const
QSize sizeHint ( ) const
void toggleLight ( )
void trackConnections ( )
void turn_off_light ( )
void turn_on_light ( )

Friends And Related Function Documentation

Member Data Documentation

const int WIDTH = 11
static

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