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

#include <Port.h>

Inheritance diagram for OutputPortWidget:
PortWidget NeedsScenePositionProvider PortDescriptionInterface

Public Member Functions

 OutputPortWidget (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 isDynamic, boost::shared_ptr< ConnectionFactory > connectionFactory, boost::shared_ptr< ClosestPortFinder > closestPortFinder, QWidget *parent=0)
 
- Public Member Functions inherited from PortWidget
 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 ()
 

Additional Inherited Members

- Public Slots inherited from PortWidget
void MakeTheConnection (const SCIRun::Dataflow::Networks::ConnectionDescription &cd)
 
void cancelConnectionsInProgress ()
 
void portCachingChanged (bool checked)
 
void connectNewModule ()
 
- Signals inherited from PortWidget
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 ()
 
- Static Public Attributes inherited from PortWidget
static const int WIDTH = 11
 
- Protected Member Functions inherited from PortWidget
virtual void moveEvent (QMoveEvent *event)
 
void mousePressEvent (QMouseEvent *event)
 
void mouseReleaseEvent (QMouseEvent *event)
 
void mouseMoveEvent (QMouseEvent *event)
 
void paintEvent (QPaintEvent *event)
 
- Protected Attributes inherited from NeedsScenePositionProvider
PositionProviderPtr positionProvider_
 

Constructor & Destructor Documentation

OutputPortWidget ( 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  isDynamic,
boost::shared_ptr< ConnectionFactory connectionFactory,
boost::shared_ptr< ClosestPortFinder closestPortFinder,
QWidget *  parent = 0 
)

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