MCPcopy Create free account
hub / github.com/MITK/MITK / AddSelectedProperty

Method AddSelectedProperty

Modules/QtWidgets/src/QmitkPropertiesTableModel.cpp:402–420  ·  view source on GitHub ↗

PROTECTED SETTER

Source from the content-addressed store, hash-verified

400
401//# PROTECTED SETTER
402void QmitkPropertiesTableModel::AddSelectedProperty(PropertyDataSet &_PropertyDataSet)
403{
404 // subscribe for modified event
405 itk::MemberCommand<QmitkPropertiesTableModel>::Pointer _PropertyDataSetModifiedCommand =
406 itk::MemberCommand<QmitkPropertiesTableModel>::New();
407 _PropertyDataSetModifiedCommand->SetCallbackFunction(this, &QmitkPropertiesTableModel::PropertyModified);
408 m_PropertyModifiedObserverTags.push_back(
409 _PropertyDataSet.second->AddObserver(itk::ModifiedEvent(), _PropertyDataSetModifiedCommand));
410
411 // subscribe for delete event
412 itk::MemberCommand<QmitkPropertiesTableModel>::Pointer _PropertyDataSetDeleteCommand =
413 itk::MemberCommand<QmitkPropertiesTableModel>::New();
414 _PropertyDataSetDeleteCommand->SetCallbackFunction(this, &QmitkPropertiesTableModel::PropertyDelete);
415 m_PropertyDeleteObserverTags.push_back(
416 _PropertyDataSet.second->AddObserver(itk::DeleteEvent(), _PropertyDataSetDeleteCommand));
417
418 // add to the selection
419 m_SelectedProperties.push_back(_PropertyDataSet);
420}
421
422void QmitkPropertiesTableModel::RemoveSelectedProperty(unsigned int _Index)
423{

Callers 1

ResetMethod · 0.95

Calls 2

AddObserverMethod · 0.80
NewFunction · 0.50

Tested by

no test coverage detected