Files
QtRegistryCenter/Server/Service/Options.h
2021-12-18 11:27:44 +08:00

34 lines
710 B
C++

//
// Created by fly on 2021/12/17.
//
#ifndef REGISTRYCENTER_OPTIONS_H
#define REGISTRYCENTER_OPTIONS_H
#include <rep_Options_source.h>
class Options : public OptionsSource {
Q_OBJECT
public:
explicit Options(QObject *parent = nullptr);
~Options() override = default;
void registerOption(
QString optionId,
QString optionName,
QVariant defaultValue,
OptionsSource::OptionType type,
bool autoLoad,
QString editConfig,
QString description
) override;
QVariant getOption(QString optionId) override;
void setOption(QString optionId, QVariant value) override;
};
#endif //REGISTRYCENTER_OPTIONS_H