Maki
Formally verfied low-code orchestration
Loading...
Searching...
No Matches
config_base.h
1#pragma once
2
3#include <QDataStream>
4#include <QString>
5
10{
11public:
15 ConfigBase();
16
22
27 ConfigBase(const ConfigBase& copy);
28
35 friend QDataStream& operator<<(QDataStream& out, const ConfigBase& config);
36
43 friend QDataStream& operator>>(QDataStream& in, ConfigBase& config);
44
49 bool isValid() const;
50
53
55 QString errorMessage;
56
57protected:
62 void setInvalid(const QString& message);
63};
bool isConfigValid
Indicates whether the configuration is valid.
Definition config_base.h:52
void setInvalid(const QString &message)
Sets the configuration as invalid with an error message.
Definition config_base.cpp:28
QString errorMessage
Error message if the configuration is invalid.
Definition config_base.h:55
bool isValid() const
Checks if the configuration is valid.
Definition config_base.cpp:23
friend QDataStream & operator>>(QDataStream &in, ConfigBase &config)
Stream extraction operator for ConfigBase objects.
Definition config_base.cpp:44
ConfigBase()
Default constructor.
Definition config_base.cpp:5
friend QDataStream & operator<<(QDataStream &out, const ConfigBase &config)
Stream insertion operator for ConfigBase objects.
Definition config_base.cpp:36