BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Converter between SessionItem and JSON object. More...
Classes | |
struct | JsonItemConverterImpl |
Public Member Functions | |
JsonItemConverter (const ConverterContext &context) | |
JsonItemConverter (const JsonItemConverter &)=delete | |
~JsonItemConverter () override | |
std::unique_ptr< SessionItem > | from_json (const QJsonObject &json) const override |
Creates item from JSON. More... | |
JsonItemConverter & | operator= (const JsonItemConverter &)=delete |
QJsonObject | to_json (const SessionItem *item) const override |
Converts item to JSON. More... | |
Private Attributes | |
std::unique_ptr< JsonItemConverterImpl > | p_impl |
Converter between SessionItem and JSON object.
Definition at line 27 of file jsonitemconverter.h.
JsonItemConverter::JsonItemConverter | ( | const ConverterContext & | context | ) |
Definition at line 115 of file jsonitemconverter.cpp.
|
delete |
|
overridedefault |
|
overridevirtual |
Creates item from JSON.
Implements ModelView::JsonItemConverterInterface.
Definition at line 127 of file jsonitemconverter.cpp.
References ModelView::JsonItemFormatAssistant::isSessionItem(), ModelView::JsonItemFormatAssistant::modelKey, and p_impl.
Referenced by ModelView::JsonItemConverter::JsonItemConverterImpl::JsonItemConverterImpl().
|
delete |
|
overridevirtual |
Converts item to JSON.
Implements ModelView::JsonItemConverterInterface.
Definition at line 122 of file jsonitemconverter.cpp.
References p_impl.
Referenced by ModelView::JsonItemConverter::JsonItemConverterImpl::JsonItemConverterImpl().
|
private |
Definition at line 41 of file jsonitemconverter.h.
Referenced by from_json(), and to_json().