Base class for message arguments that are sent by a node component. More...
#include <kanzi/core.ui/node_component/node_component.hpp>
Public Member Functions | |
| void | setSourceNodeComponentName (string_view sourceNodeComponentName) |
| Sets the value of the SourceNodeComponentNameProperty. More... | |
| string | getSourceNodeComponentName () const |
| Gets the value of the SourceNodeComponentNameProperty. More... | |
Public Member Functions inherited from kanzi::MessageArguments | |
| MessageArguments () | |
| MessageArguments (AbstractMessageType messageType) | |
| ~MessageArguments () | |
| template<typename TDataType > | |
| TDataType | getArgument (const PropertyType< TDataType > &argumentType) const |
| bool | getAbstractArgument (AbstractPropertyType argumentType, Variant &variant) const |
| template<typename TDataType > | |
| void | setArgument (const PropertyType< TDataType > &argumentType, typename PropertyType< TDataType >::DataType value) |
| void | setAbstractArgument (AbstractPropertyType argumentType, const Variant &variant) |
| bool | isFrom (const Node &source) const |
| shared_ptr< Node > | getSource () const |
| void | setHandled (bool handled) |
| bool | isHandled () const |
| chrono::milliseconds | getTimestamp () const |
| KzuMessageDispatcher * | getDispatcher () const |
| AbstractMessageType | getType () const |
| void | setSource (Node *source) |
| void | setTimestamp (chrono::milliseconds timestamp) |
| void | setValid (bool valid) |
| bool | isValid () const |
| void | setDispatcher_internal (KzuMessageDispatcher *dispatcher) |
| Internal function. More... | |
| void | setType_internal (AbstractMessageType type) |
| Internal function. More... | |
Static Public Member Functions | |
| static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
Static Public Member Functions inherited from kanzi::MessageArguments | |
| static size_t | getArgumentAllocatorPoolSize () |
| Gets the current size of memory pool of argument entries. More... | |
| static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
Static Public Attributes | |
| static PropertyType< string > | SourceNodeComponentNameProperty |
| Specifies the name of a node component that is sending a message. More... | |
Base class for message arguments that are sent by a node component.
It contains the name of a node component that sent the message.
|
inline |
Sets the value of the SourceNodeComponentNameProperty.
| sourceNodeComponentName | Name of source node component. |
|
inline |
Gets the value of the SourceNodeComponentNameProperty.
|
static |
|
static |
Specifies the name of a node component that is sending a message.
The name can be empty in either of these cases: