BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Provides necessary callbacks to convert SessionItem to JSON and back. More...
Public Types | |
using | create_item_t = std::function< std::unique_ptr< SessionItem >(const QJsonObject &)> |
using | create_json_t = std::function< QJsonObject(const SessionItem &)> |
using | update_item_t = std::function< void(const QJsonObject &, SessionItem *)> |
Public Attributes | |
create_item_t | m_create_item |
creates JSON object from session item More... | |
create_json_t | m_create_json |
update_item_t | m_update_item |
creates new SessionItem from JSON object More... | |
Provides necessary callbacks to convert SessionItem to JSON and back.
Definition at line 35 of file jsonitem_types.h.
using ModelView::ConverterCallbacks::create_item_t = std::function<std::unique_ptr<SessionItem>(const QJsonObject&)> |
Definition at line 37 of file jsonitem_types.h.
using ModelView::ConverterCallbacks::create_json_t = std::function<QJsonObject(const SessionItem&)> |
Definition at line 36 of file jsonitem_types.h.
using ModelView::ConverterCallbacks::update_item_t = std::function<void(const QJsonObject&, SessionItem*)> |
Definition at line 38 of file jsonitem_types.h.
create_item_t ModelView::ConverterCallbacks::m_create_item |
creates JSON object from session item
Definition at line 41 of file jsonitem_types.h.
Referenced by ModelView::JsonItemContainerConverter::JsonItemContainerConverterImpl::create_item().
create_json_t ModelView::ConverterCallbacks::m_create_json |
Definition at line 40 of file jsonitem_types.h.
Referenced by ModelView::JsonItemContainerConverter::JsonItemContainerConverterImpl::create_json().
update_item_t ModelView::ConverterCallbacks::m_update_item |
creates new SessionItem from JSON object
Definition at line 42 of file jsonitem_types.h.
Referenced by ModelView::JsonItemContainerConverter::JsonItemContainerConverterImpl::update_item().