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

Configuration for controls within a node. More...

#include <config.h>

Inheritance diagram for ControlsConfig:
ConfigBase

Public Member Functions

 ControlsConfig ()
 Default constructor.
 ControlsConfig (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

Types::ControlTypes type = Types::ControlTypes::AUTO
 Unique identifier for the control.
QString format = ""
 Type of the control.
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 ControlsConfig &config)
 Format of the control.

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 controls within a node.

Constructor & Destructor Documentation

◆ ControlsConfig()

ControlsConfig::ControlsConfig ( 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