Automation::ProcessState Class Referencefinal
Inheritance diagram for Automation::ProcessState:
Public Member Functions | |
ProcessState (ProcessModel &process, double watchedPoint, QObject *parent) | |
ProcessModel & | process () const |
::State::Message | message () const |
double | point () const |
std::vector< State::AddressAccessor > | matchingAddresses () override |
matchingAddresses The addresses that correspond to this state. More... | |
::State::MessageList | messages () const override |
messages The current messages in this point of the process. | |
::State::MessageList | setMessages (const ::State::MessageList &, const Process::MessageNode &) override |
Public Member Functions inherited from ProcessStateDataInterface | |
ProcessStateDataInterface (Process::ProcessModel &model, QObject *parent) | |
virtual State::MessageList | setMessages (const State::MessageList &newMessages, const Process::MessageNode ¤tState) |
setMessages Request a message change on behalf of the process. More... | |
Process::ProcessModel & | process () const |
void | stateChanged () |
void | messagesChanged () |
messagesChanged Sent whenever the messages in the process changed. | |
Public Member Functions inherited from IdentifiedObject< ProcessStateDataInterface > | |
IdentifiedObject (id_type id, const QString &name, QObject *parent) noexcept | |
IdentifiedObject (Visitor &&v, QObject *parent) noexcept | |
const id_type & | id () const noexcept |
int32_t | id_val () const noexcept final override |
void | setId (const id_type &id) noexcept |
void | setId (id_type &&id) noexcept |
void | resetCache () const noexcept override |
Public Member Functions inherited from IdentifiedObjectAbstract | |
void | identified_object_destroying (IdentifiedObjectAbstract *o) |
To be called by subclasses. | |
void | identified_object_destroyed (IdentifiedObjectAbstract *o) |
Will be called in the IdentifiedObjectAbstract destructor. | |
Additional Inherited Members | |
Public Types inherited from IdentifiedObject< ProcessStateDataInterface > | |
using | model_type = ProcessStateDataInterface |
using | id_type = Id< ProcessStateDataInterface > |
using | object_type = IdentifiedObject< ProcessStateDataInterface > |
Public Attributes inherited from IdentifiedObject< ProcessStateDataInterface > | |
Path< ProcessStateDataInterface > | m_path_cache |
Static Public Attributes inherited from IdentifiedObject< ProcessStateDataInterface > | |
static constexpr const bool | identified_object_tag |
Protected Member Functions inherited from IdentifiedObjectAbstract | |
IdentifiedObjectAbstract (const QString &name, QObject *parent) noexcept | |
Member Function Documentation
◆ matchingAddresses()
|
overridevirtual |
matchingAddresses The addresses that correspond to this state.
- Returns
- nothing if the process doesn't have any "settable" address. Else it returns the addresses that may change.
Reimplemented from ProcessStateDataInterface.
The documentation for this class was generated from the following files:
- AutomationState.hpp
- AutomationState.cpp
- InterpolationProcess.cpp