cisst-saw
Loading...
Searching...
No Matches
mtsComponentModelQtNodes Class Reference

#include <mtsComponentModelQtNodes.h>

Inheritance diagram for mtsComponentModelQtNodes:

Public Member Functions

 mtsComponentModelQtNodes (const std::string &processName, const std::string &componentName, const std::string &className, const QColor &color=QColor())
 ~mtsComponentModelQtNodes ()=default
QString caption (void) const override
bool captionVisible (void) const override
QString name (void) const override
unsigned int nPorts (QtNodes::PortType portType) const override
QtNodes::NodeDataType dataType (QtNodes::PortType portType, QtNodes::PortIndex portIndex) const override
QString portCaption (QtNodes::PortType portType, QtNodes::PortIndex portIndex) const override
bool portCaptionVisible (QtNodes::PortType portType, QtNodes::PortIndex portIndex) const override
void setInData (std::shared_ptr< QtNodes::NodeData > nodeData, QtNodes::PortIndex port) override
std::shared_ptr< QtNodes::NodeData > outData (QtNodes::PortIndex port) override
QWidget * embeddedWidget (void) override
QJsonObject save () const override
bool AddInterfaceProvided (const std::string &name)
bool AddInterfaceRequired (const std::string &name)
void SetState (const std::string &state)

Protected Member Functions

void UpdateWidget (void)

Protected Attributes

std::string m_processName
std::string m_componentName
std::string m_state
std::string m_className
std::vector< std::string > m_interfaces_provided
std::vector< std::string > m_interfaces_required
QWidget * m_widget = nullptr
QColor m_color

Constructor & Destructor Documentation

◆ mtsComponentModelQtNodes()

mtsComponentModelQtNodes::mtsComponentModelQtNodes ( const std::string & processName,
const std::string & componentName,
const std::string & className,
const QColor & color = QColor() )

◆ ~mtsComponentModelQtNodes()

mtsComponentModelQtNodes::~mtsComponentModelQtNodes ( )
default

Member Function Documentation

◆ AddInterfaceProvided()

bool mtsComponentModelQtNodes::AddInterfaceProvided ( const std::string & name)

◆ AddInterfaceRequired()

bool mtsComponentModelQtNodes::AddInterfaceRequired ( const std::string & name)

◆ caption()

QString mtsComponentModelQtNodes::caption ( void ) const
override

◆ captionVisible()

bool mtsComponentModelQtNodes::captionVisible ( void ) const
override

◆ dataType()

QtNodes::NodeDataType mtsComponentModelQtNodes::dataType ( QtNodes::PortType portType,
QtNodes::PortIndex portIndex ) const
override

◆ embeddedWidget()

QWidget * mtsComponentModelQtNodes::embeddedWidget ( void )
override

◆ name()

QString mtsComponentModelQtNodes::name ( void ) const
override

◆ nPorts()

unsigned int mtsComponentModelQtNodes::nPorts ( QtNodes::PortType portType) const
override

◆ outData()

std::shared_ptr< QtNodes::NodeData > mtsComponentModelQtNodes::outData ( QtNodes::PortIndex port)
override

◆ portCaption()

QString mtsComponentModelQtNodes::portCaption ( QtNodes::PortType portType,
QtNodes::PortIndex portIndex ) const
override

◆ portCaptionVisible()

bool mtsComponentModelQtNodes::portCaptionVisible ( QtNodes::PortType portType,
QtNodes::PortIndex portIndex ) const
override

◆ save()

QJsonObject mtsComponentModelQtNodes::save ( ) const
override

◆ setInData()

void mtsComponentModelQtNodes::setInData ( std::shared_ptr< QtNodes::NodeData > nodeData,
QtNodes::PortIndex port )
override

◆ SetState()

void mtsComponentModelQtNodes::SetState ( const std::string & state)

◆ UpdateWidget()

void mtsComponentModelQtNodes::UpdateWidget ( void )
protected

Member Data Documentation

◆ m_className

std::string mtsComponentModelQtNodes::m_className
protected

◆ m_color

QColor mtsComponentModelQtNodes::m_color
protected

◆ m_componentName

std::string mtsComponentModelQtNodes::m_componentName
protected

◆ m_interfaces_provided

std::vector<std::string> mtsComponentModelQtNodes::m_interfaces_provided
protected

◆ m_interfaces_required

std::vector<std::string> mtsComponentModelQtNodes::m_interfaces_required
protected

◆ m_processName

std::string mtsComponentModelQtNodes::m_processName
protected

◆ m_state

std::string mtsComponentModelQtNodes::m_state
protected

◆ m_widget

QWidget* mtsComponentModelQtNodes::m_widget = nullptr
protected

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