GUIFramework 1.1.0
Framework for desktop GUI applications in C++.
Loading...
Searching...
No Matches
IDeserializer.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace gui_framework
6{
7 namespace interfaces
8 {
11 {
12 public:
13 IDeserializer() = default;
14
20 virtual BaseComponent* deserialize(const std::string& componentName, const json::utility::jsonObject& description, BaseComposite* parent) const = 0;
21
22 virtual ~IDeserializer() = default;
23 };
24 }
25}
#define GUI_FRAMEWORK_API
Base class for all windows, controls, etc.
Base class for all windows that has children windows.
Interface for all deserializers.
virtual BaseComponent * deserialize(const std::string &componentName, const json::utility::jsonObject &description, BaseComposite *parent) const =0
Created component pointer already handled by its parent.