| 12345678910111213141516171819202122232425262728293031 |
- #pragma once
- #include <Text.h>
- #include "TypeRegistry.h"
- class RecipieGroupConfig : public Framework::ReferenceCounter
- {
- private:
- Framework::Text groupName;
- Framework::Text iconItemType;
- public:
- RecipieGroupConfig();
- void setGroupName(const Framework::Text& groupName);
- const Framework::Text& getGroupName() const;
- void setIconItemType(const Framework::Text& iconItemType);
- const Framework::Text& getIconItemType() const;
- };
- class RecipieGroupConfigFactory : public ObjectTypeFactory<RecipieGroupConfig>
- {
- public:
- RecipieGroupConfigFactory();
- RecipieGroupConfig* fromJson(
- Framework::JSON::JSONObject* zJson) const override;
- Framework::JSON::JSONObject* toJsonObject(
- RecipieGroupConfig* zObject) const override;
- JSONObjectValidationBuilder* addToValidator(
- JSONObjectValidationBuilder* builder) const override;
- };
|