![]() |
PeriDyno 1.2.1
|
#include <WtModuleWidget.h>
Public Member Functions | |
WtModuleWidget (std::shared_ptr< Module > base=nullptr) | |
virtual | ~WtModuleWidget () |
std::string | caption () const override |
bool | captionVisible () const override |
It is possible to hide caption in GUI. | |
std::string | name () const override |
Name makes this model unique. | |
void | setName (std::string name) |
std::string | portCaption (PortType portType, PortIndex portIndex) const override |
Port caption is used in GUI to label individual ports. | |
std::string | nodeTips () const override |
std::string | portTips (PortType portType, PortIndex portIndex) const override |
std::string | validationMessage () const override |
unsigned int | nPorts (PortType portType) const override |
bool | hotkeyEnabled () const override |
bool | allowExported () const override |
bool | portCaptionVisible (PortType portType, PortIndex portIndex) const override |
It is possible to hide port caption in GUI. | |
std::shared_ptr< WtNodeData > | outData (PortIndex port) override |
void | setInData (std::shared_ptr< WtNodeData > data, PortIndex portIndex) override |
Triggers the algorithm. | |
bool | tryInData (PortIndex portIndex, std::shared_ptr< WtNodeData > nodeData) override |
NodeDataType | dataType (PortType portType, PortIndex portIndex) const override |
NodeValidationState | validationState () const override |
std::shared_ptr< Module > | getModule () |
void | enableEditing () |
void | disableEditing () |
![]() | |
WtNodeDataModel () | |
virtual | ~WtNodeDataModel ()=default |
virtual ConnectionPolicy | portOutConnectionPolicy (PortIndex) const |
virtual ConnectionPolicy | portInConnectionPolicy (PortIndex) const |
WtNodeStyle const & | nodeStyle () const |
void | setNodeStyle (WtNodeStyle const &style) |
virtual bool | resizable () const |
virtual WtNodePainterDelegate * | painterDelegate () const |
virtual void | inputConnectionCreated (WtConnection const &) |
virtual void | inputConnectionDeleted (WtConnection const &) |
virtual void | outputConnectionCreated (WtConnection const &) |
virtual void | outputConnectionDeleted (WtConnection const &) |
Protected Types | |
using | OutFieldPtr = std::vector<std::shared_ptr<WtFieldData>> |
using | InFieldPtr = std::vector<std::shared_ptr<WtFieldData>> |
Protected Member Functions | |
virtual void | updateModule () |
Protected Attributes | |
InFieldPtr | input_fields |
OutFieldPtr | output_fields |
std::string | m_name |
std::shared_ptr< Module > | m_Module = nullptr |
NodeValidationState | modelValidationState = NodeValidationState::Warning |
std::string | modelValidationError = "Missing or incorrect inputs" |
Private Member Functions | |
FBase * | getField (PortType portType, PortIndex portIndex) const |
std::vector< FBase * > & | getOutputFields () |
std::vector< FBase * > & | getInputFields () |
Private Attributes | |
bool | mEditingEnabled = true |
Additional Inherited Members | |
![]() | |
enum class | ConnectionPolicy { One , Many } |
Definition at line 14 of file WtModuleWidget.h.
|
protected |
Definition at line 72 of file WtModuleWidget.h.
|
protected |
Definition at line 70 of file WtModuleWidget.h.
WtModuleWidget::WtModuleWidget | ( | std::shared_ptr< Module > | base = nullptr | ) |
|
inlinevirtual |
Definition at line 19 of file WtModuleWidget.h.
|
inlineoverridevirtual |
Reimplemented from WtNodeDataModel.
Definition at line 43 of file WtModuleWidget.h.
|
overridevirtual |
Implements WtNodeDataModel.
Definition at line 37 of file WtModuleWidget.cpp.
|
overridevirtual |
It is possible to hide caption in GUI.
Reimplemented from WtNodeDataModel.
Definition at line 42 of file WtModuleWidget.cpp.
|
overridevirtual |
Implements WtNodeDataModel.
Definition at line 172 of file WtModuleWidget.cpp.
void WtModuleWidget::disableEditing | ( | ) |
Definition at line 196 of file WtModuleWidget.cpp.
void WtModuleWidget::enableEditing | ( | ) |
Definition at line 191 of file WtModuleWidget.cpp.
|
private |
std::shared_ptr< Module > WtModuleWidget::getModule | ( | ) |
|
private |
|
inlineoverridevirtual |
Reimplemented from WtNodeDataModel.
Definition at line 41 of file WtModuleWidget.h.
|
overridevirtual |
Name makes this model unique.
Implements WtNodeDataModel.
Definition at line 47 of file WtModuleWidget.cpp.
|
overridevirtual |
Reimplemented from WtNodeDataModel.
Definition at line 61 of file WtModuleWidget.cpp.
|
overridevirtual |
Implements WtNodeDataModel.
Definition at line 86 of file WtModuleWidget.cpp.
|
overridevirtual |
Implements WtNodeDataModel.
Definition at line 96 of file WtModuleWidget.cpp.
Port caption is used in GUI to label individual ports.
Reimplemented from WtNodeDataModel.
Definition at line 52 of file WtModuleWidget.cpp.
It is possible to hide port caption in GUI.
Reimplemented from WtNodeDataModel.
Definition at line 91 of file WtModuleWidget.cpp.
|
overridevirtual |
Reimplemented from WtNodeDataModel.
Definition at line 66 of file WtModuleWidget.cpp.
|
overridevirtual |
Triggers the algorithm.
Implements WtNodeDataModel.
Definition at line 101 of file WtModuleWidget.cpp.
|
inline |
|
overridevirtual |
Reimplemented from WtNodeDataModel.
Definition at line 126 of file WtModuleWidget.cpp.
|
protectedvirtual |
|
overridevirtual |
Reimplemented from WtNodeDataModel.
Definition at line 81 of file WtModuleWidget.cpp.
|
overridevirtual |
Reimplemented from WtNodeDataModel.
Definition at line 181 of file WtModuleWidget.cpp.
|
protected |
Definition at line 74 of file WtModuleWidget.h.
|
protected |
Definition at line 80 of file WtModuleWidget.h.
|
protected |
Definition at line 78 of file WtModuleWidget.h.
|
private |
Definition at line 96 of file WtModuleWidget.h.
|
protected |
Definition at line 84 of file WtModuleWidget.h.
|
protected |
Definition at line 82 of file WtModuleWidget.h.
|
protected |
Definition at line 76 of file WtModuleWidget.h.