GUIFramework 1.1.0
Framework for desktop GUI applications in C++.
|
Interface for all deserializers. More...
#include <IDeserializer.h>
Public Member Functions | |
IDeserializer ()=default | |
virtual BaseComponent * | deserialize (const std::string &componentName, const json::utility::jsonObject &description, BaseComposite *parent) const =0 |
Created component pointer already handled by its parent. | |
virtual | ~IDeserializer ()=default |
Interface for all deserializers.
Definition at line 10 of file IDeserializer.h.
|
default |
|
virtualdefault |
|
pure virtual |
Created component pointer already handled by its parent.
componentName | Field name from JSON |
description | Field data from JSON |
parent | Parent composite or nullptr if has no parent |
Implemented in gui_framework::deserializers::ButtonDeserializer, gui_framework::deserializers::CheckBoxDeserializer, gui_framework::deserializers::ChildWindowDeserializer, gui_framework::deserializers::DropDownComboBoxDeserializer, gui_framework::deserializers::DropDownListComboBoxDeserializer, gui_framework::deserializers::EditControlDeserializer, gui_framework::deserializers::GroupBoxDeserializer, gui_framework::deserializers::HorizontalTrackbarControlDeserializer, gui_framework::deserializers::IconListViewDeserializer, gui_framework::deserializers::ImageButtonDeserializer, gui_framework::deserializers::InfiniteProgressBarDeserializer, gui_framework::deserializers::ListBoxDeserializer, gui_framework::deserializers::ListIconListViewDeserializer, gui_framework::deserializers::ListTextIconListViewDeserializer, gui_framework::deserializers::ListTextListViewDeserializer, gui_framework::deserializers::MultipleSelectListBoxDeserializer, gui_framework::deserializers::ProgressBarDeserializer, gui_framework::deserializers::RichEditDeserializer, gui_framework::deserializers::SeparateWindowDeserializer, gui_framework::deserializers::SimpleComboBoxDeserializer, gui_framework::deserializers::StaticControlDeserializer, gui_framework::deserializers::TabControlDeserializer, gui_framework::deserializers::TextIconListViewDeserializer, gui_framework::deserializers::TextListViewDeserializer, and gui_framework::deserializers::VerticalTrackbarControlDeserializer.