Maki
Formally verfied low-code orchestration
Loading...
Searching...
No Matches
TransitionConfig Class Reference

Configuration for a transition between nodes. More...

#include <config.h>

Inheritance diagram for TransitionConfig:
ConfigBase

Public Member Functions

 TransitionConfig ()
 Default constructor.
 TransitionConfig (const QJsonObject &object)
 Constructor from JSON object.
Public Member Functions inherited from ConfigBase
 ConfigBase ()
 Default constructor.
 ConfigBase (ConfigBase &copy)
 Copy constructor.
 ConfigBase (const ConfigBase &copy)
 Copy constructor.
bool isValid () const
 Checks if the configuration is valid.

Public Attributes

QString label = ""
 Unique identifier for the transition.
QString event = ""
 Label of the transition.
bool modifiable = true
 Event that triggers the transition.
Public Attributes inherited from ConfigBase
bool isConfigValid
 Indicates whether the configuration is valid.
QString errorMessage
 Error message if the configuration is invalid.

Friends

QDataStream & operator<< (QDataStream &out, const TransitionConfig &config)
 Whether the transition is modifiable.

Additional Inherited Members

Protected Member Functions inherited from ConfigBase
void setInvalid (const QString &message)
 Sets the configuration as invalid with an error message.

Detailed Description

Configuration for a transition between nodes.

Constructor & Destructor Documentation

◆ TransitionConfig()

TransitionConfig::TransitionConfig ( const QJsonObject & object)

Constructor from JSON object.

Parameters
objectThe JSON object to initialize the configuration from.

The documentation for this class was generated from the following files:
  • /__w/maki/maki/app/common/config.h
  • /__w/maki/maki/app/common/config.cpp