BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
ModelMapper::ModelMapperImpl Struct Reference
Collaboration diagram for ModelMapper::ModelMapperImpl:
[legend]

Public Member Functions

 ModelMapperImpl (SessionModel *model)
 
void unsubscribe (Callbacks::slot_t client)
 

Public Attributes

bool m_active {true}
 
SessionModelm_model {nullptr}
 
Signal< Callbacks::item_int_tm_on_data_change
 
Signal< Callbacks::item_tagrow_tm_on_item_about_removed
 
Signal< Callbacks::item_tagrow_tm_on_item_inserted
 
Signal< Callbacks::item_tagrow_tm_on_item_removed
 
Signal< Callbacks::model_tm_on_model_about_reset
 
Signal< Callbacks::model_tm_on_model_destroyed
 
Signal< Callbacks::model_tm_on_model_reset
 

Detailed Description

Definition at line 20 of file modelmapper.cpp.

Constructor & Destructor Documentation

◆ ModelMapperImpl()

ModelMapper::ModelMapperImpl::ModelMapperImpl ( SessionModel model)
inline

Definition at line 32 of file modelmapper.cpp.

32 : m_model(model){};

Member Function Documentation

◆ unsubscribe()

void ModelMapper::ModelMapperImpl::unsubscribe ( Callbacks::slot_t  client)
inline

Definition at line 34 of file modelmapper.cpp.

35  {
43  }
void remove_client(U client)
Remove client from the list to call back.
Signal< Callbacks::model_t > m_on_model_destroyed
Definition: modelmapper.cpp:25
Signal< Callbacks::item_tagrow_t > m_on_item_removed
Definition: modelmapper.cpp:23
Signal< Callbacks::model_t > m_on_model_reset
Definition: modelmapper.cpp:27
Signal< Callbacks::item_tagrow_t > m_on_item_inserted
Definition: modelmapper.cpp:22
Signal< Callbacks::model_t > m_on_model_about_reset
Definition: modelmapper.cpp:26
Signal< Callbacks::item_int_t > m_on_data_change
Definition: modelmapper.cpp:21
Signal< Callbacks::item_tagrow_t > m_on_item_about_removed
Definition: modelmapper.cpp:24

References ModelView::SignalBase< T, U >::remove_client().

Here is the call graph for this function:

Member Data Documentation

◆ m_active

bool ModelMapper::ModelMapperImpl::m_active {true}

Definition at line 29 of file modelmapper.cpp.

◆ m_model

SessionModel* ModelMapper::ModelMapperImpl::m_model {nullptr}

Definition at line 30 of file modelmapper.cpp.

◆ m_on_data_change

Signal<Callbacks::item_int_t> ModelMapper::ModelMapperImpl::m_on_data_change

Definition at line 21 of file modelmapper.cpp.

◆ m_on_item_about_removed

Signal<Callbacks::item_tagrow_t> ModelMapper::ModelMapperImpl::m_on_item_about_removed

Definition at line 24 of file modelmapper.cpp.

◆ m_on_item_inserted

Signal<Callbacks::item_tagrow_t> ModelMapper::ModelMapperImpl::m_on_item_inserted

Definition at line 22 of file modelmapper.cpp.

◆ m_on_item_removed

Signal<Callbacks::item_tagrow_t> ModelMapper::ModelMapperImpl::m_on_item_removed

Definition at line 23 of file modelmapper.cpp.

◆ m_on_model_about_reset

Signal<Callbacks::model_t> ModelMapper::ModelMapperImpl::m_on_model_about_reset

Definition at line 26 of file modelmapper.cpp.

◆ m_on_model_destroyed

Signal<Callbacks::model_t> ModelMapper::ModelMapperImpl::m_on_model_destroyed

Definition at line 25 of file modelmapper.cpp.

◆ m_on_model_reset

Signal<Callbacks::model_t> ModelMapper::ModelMapperImpl::m_on_model_reset

Definition at line 27 of file modelmapper.cpp.


The documentation for this struct was generated from the following file: