QmitkControlVisualizationPropertiesView. More...
#include <QmitkControlVisualizationPropertiesView.h>
Public Member Functions | |
QmitkControlVisualizationPropertiesView () | |
virtual | ~QmitkControlVisualizationPropertiesView () |
virtual void | CreateQtPartControl (QWidget *parent) |
virtual void | CreateConnections () |
Creation of the connections of main and control widget. | |
virtual void | Activated () |
Called when the functionality is activated. | |
virtual void | Deactivated () |
virtual void | StdMultiWidgetAvailable (QmitkStdMultiWidget &stdMultiWidget) |
virtual void | StdMultiWidgetNotAvailable () |
mitk::DataStorage::SetOfObjects::Pointer | ActiveSet (std::string) |
void | SetBoolProp (mitk::DataStorage::SetOfObjects::Pointer, std::string, bool) |
void | SetIntProp (mitk::DataStorage::SetOfObjects::Pointer, std::string, int) |
void | SetFloatProp (mitk::DataStorage::SetOfObjects::Pointer, std::string, float) |
void | SetLevelWindowProp (mitk::DataStorage::SetOfObjects::Pointer, std::string, mitk::LevelWindow) |
void | SetEnumProp (mitk::DataStorage::SetOfObjects::Pointer, std::string, mitk::EnumerationProperty::Pointer) |
virtual int | GetSizeFlags (bool width) |
virtual int | ComputePreferredSize (bool width, int availableParallel, int availablePerpendicular, int preferredResult) |
Static Public Attributes | |
static const std::string | VIEW_ID = "org.mitk.views.controlvisualizationpropertiesview" |
Protected Slots | |
void | DisplayIndexChanged (int) |
void | TextIntON () |
void | Reinit () |
void | VisibleOdfsON () |
void | ShowMaxNumberChanged () |
void | NormalizationDropdownChanged (int) |
void | ScalingFactorChanged (double) |
void | AdditionalScaling (int) |
void | IndexParam1Changed (double) |
void | IndexParam2Changed (double) |
void | OpacityMinFaChanged (int v) |
void | OpacityMaxFaChanged (int v) |
Protected Attributes | |
Ui::QmitkControlVisualizationPropertiesViewControls * | m_Controls |
QmitkStdMultiWidget * | m_MultiWidget |
berry::ISelectionListener::Pointer | m_SelListener |
berry::IStructuredSelection::ConstPointer | m_CurrentSelection |
bool | m_FoundSingleOdfImage |
bool | m_IsInitialized |
QIcon * | m_IconTexOFF |
QIcon * | m_IconTexON |
QIcon * | m_IconGlyOFF |
QIcon * | m_IconGlyON |
bool | m_TexIsOn |
bool | m_GlyIsOn |
Friends | |
struct | CvpSelListener |
QmitkControlVisualizationPropertiesView.
Document your class here.
Definition at line 43 of file QmitkControlVisualizationPropertiesView.h.
QmitkControlVisualizationPropertiesView::QmitkControlVisualizationPropertiesView | ( | ) |
Definition at line 243 of file QmitkControlVisualizationPropertiesView.cpp.
: QmitkFunctionality(), m_Controls(NULL), m_MultiWidget(NULL), m_IconTexOFF(new QIcon(":/QmitkDiffusionImaging/texIntOFFIcon.png")), m_IconTexON(new QIcon(":/QmitkDiffusionImaging/texIntONIcon.png")), m_IconGlyOFF(new QIcon(":/QmitkDiffusionImaging/glyphsoff.png")), m_IconGlyON(new QIcon(":/QmitkDiffusionImaging/glyphson.png")) { }
QmitkControlVisualizationPropertiesView::~QmitkControlVisualizationPropertiesView | ( | ) | [virtual] |
Definition at line 254 of file QmitkControlVisualizationPropertiesView.cpp.
References berry::WorkbenchPart::GetSite(), and m_SelListener.
{ this->GetSite()->GetWorkbenchWindow()->GetSelectionService()->RemovePostSelectionListener(/*"org.mitk.views.datamanager",*/ m_SelListener); }
void QmitkControlVisualizationPropertiesView::Activated | ( | ) | [virtual] |
Called when the functionality is activated.
Reimplemented from QmitkFunctionality.
Definition at line 333 of file QmitkControlVisualizationPropertiesView.cpp.
References berry::SmartPointer< TObjectType >::Cast(), berry::WorkbenchPart::GetSite(), m_CurrentSelection, and m_SelListener.
{ berry::ISelection::ConstPointer sel( this->GetSite()->GetWorkbenchWindow()->GetSelectionService()->GetSelection("org.mitk.views.datamanager")); m_CurrentSelection = sel.Cast<const IStructuredSelection>(); m_SelListener.Cast<CvpSelListener>()->DoSelectionChanged(sel); QmitkFunctionality::Activated(); }
mitk::DataStorage::SetOfObjects::Pointer QmitkControlVisualizationPropertiesView::ActiveSet | ( | std::string | classname ) |
Definition at line 372 of file QmitkControlVisualizationPropertiesView.cpp.
References berry::SmartPointer< TObjectType >::Cast(), and m_CurrentSelection.
Referenced by AdditionalScaling(), DisplayIndexChanged(), IndexParam1Changed(), IndexParam2Changed(), NormalizationDropdownChanged(), OpacityMaxFaChanged(), OpacityMinFaChanged(), ScalingFactorChanged(), ShowMaxNumberChanged(), TextIntON(), and VisibleOdfsON().
{ if (m_CurrentSelection) { mitk::DataStorage::SetOfObjects::Pointer set = mitk::DataStorage::SetOfObjects::New(); int at = 0; for (IStructuredSelection::iterator i = m_CurrentSelection->Begin(); i != m_CurrentSelection->End(); ++i) { if (mitk::DataNodeObject::Pointer nodeObj = i->Cast<mitk::DataNodeObject>()) { mitk::DataNode::Pointer node = nodeObj->GetDataNode(); if(QString(classname.c_str()).compare(node->GetData()->GetNameOfClass())==0) { set->InsertElement(at++, node); } } } return set; } return 0; }
void QmitkControlVisualizationPropertiesView::AdditionalScaling | ( | int | additionalScaling ) | [protected, slot] |
Definition at line 653 of file QmitkControlVisualizationPropertiesView.cpp.
References ActiveSet(), m_MultiWidget, QmitkStdMultiWidget::RequestUpdate(), and SetEnumProp().
Referenced by CreateConnections().
{ typedef mitk::OdfScaleByProperty PropType; PropType::Pointer scaleBy = PropType::New(); switch(additionalScaling) { case 0: scaleBy->SetScaleByNothing(); break; case 1: scaleBy->SetScaleByGFA(); //m_Controls->params_frame->setVisible(true); break; #ifdef DIFFUSION_IMAGING_EXTENDED case 2: scaleBy->SetScaleByPrincipalCurvature(); // commented in for SPIE paper, Principle curvature scaling //m_Controls->params_frame->setVisible(true); break; #endif default: scaleBy->SetScaleByNothing(); } mitk::DataStorage::SetOfObjects::Pointer set = ActiveSet("QBallImage"); SetEnumProp(set,"ScaleBy", scaleBy.GetPointer()); set = ActiveSet("TensorImage"); SetEnumProp(set,"ScaleBy", scaleBy.GetPointer()); if(m_MultiWidget) m_MultiWidget->RequestUpdate(); }
int QmitkControlVisualizationPropertiesView::ComputePreferredSize | ( | bool | width, |
int | availableParallel, | ||
int | availablePerpendicular, | ||
int | preferredResult | ||
) | [virtual] |
Implements berry::ISizeProvider.
Definition at line 359 of file QmitkControlVisualizationPropertiesView.cpp.
References m_FoundSingleOdfImage.
{ if(width==false) { return m_FoundSingleOdfImage ? 120 : 80; } else { return preferredResult; } }
void QmitkControlVisualizationPropertiesView::CreateConnections | ( | ) | [virtual] |
Creation of the connections of main and control widget.
Definition at line 311 of file QmitkControlVisualizationPropertiesView.cpp.
References AdditionalScaling(), DisplayIndexChanged(), IndexParam1Changed(), IndexParam2Changed(), Ui_QmitkControlVisualizationPropertiesViewControls::m_AdditionalScaling, m_Controls, Ui_QmitkControlVisualizationPropertiesViewControls::m_DisplayIndex, Ui_QmitkControlVisualizationPropertiesViewControls::m_IndexParam1, Ui_QmitkControlVisualizationPropertiesViewControls::m_IndexParam2, Ui_QmitkControlVisualizationPropertiesViewControls::m_NormalizationDropdown, Ui_QmitkControlVisualizationPropertiesViewControls::m_OpacityMaxFa, Ui_QmitkControlVisualizationPropertiesViewControls::m_OpacityMinFa, Ui_QmitkControlVisualizationPropertiesViewControls::m_Reinit, Ui_QmitkControlVisualizationPropertiesViewControls::m_ScalingFactor, Ui_QmitkControlVisualizationPropertiesViewControls::m_ShowMaxNumber, Ui_QmitkControlVisualizationPropertiesViewControls::m_TextureIntON, Ui_QmitkControlVisualizationPropertiesViewControls::m_VisibleOdfsON, NormalizationDropdownChanged(), OpacityMaxFaChanged(), OpacityMinFaChanged(), Reinit(), ScalingFactorChanged(), ShowMaxNumberChanged(), TextIntON(), and VisibleOdfsON().
Referenced by CreateQtPartControl().
{ if ( m_Controls ) { connect( (QObject*)(m_Controls->m_DisplayIndex), SIGNAL(valueChanged(int)), this, SLOT(DisplayIndexChanged(int)) ); connect( (QObject*)(m_Controls->m_TextureIntON), SIGNAL(clicked()), this, SLOT(TextIntON()) ); connect( (QObject*)(m_Controls->m_Reinit), SIGNAL(clicked()), this, SLOT(Reinit()) ); connect( (QObject*)(m_Controls->m_VisibleOdfsON), SIGNAL(clicked()), this, SLOT(VisibleOdfsON()) ); connect( (QObject*)(m_Controls->m_ShowMaxNumber), SIGNAL(editingFinished()), this, SLOT(ShowMaxNumberChanged()) ); connect( (QObject*)(m_Controls->m_NormalizationDropdown), SIGNAL(currentIndexChanged(int)), this, SLOT(NormalizationDropdownChanged(int)) ); connect( (QObject*)(m_Controls->m_ScalingFactor), SIGNAL(valueChanged(double)), this, SLOT(ScalingFactorChanged(double)) ); connect( (QObject*)(m_Controls->m_AdditionalScaling), SIGNAL(currentIndexChanged(int)), this, SLOT(AdditionalScaling(int)) ); connect( (QObject*)(m_Controls->m_IndexParam1), SIGNAL(valueChanged(double)), this, SLOT(IndexParam1Changed(double)) ); connect( (QObject*)(m_Controls->m_IndexParam2), SIGNAL(valueChanged(double)), this, SLOT(IndexParam2Changed(double)) ); connect( (QObject*)(m_Controls->m_OpacityMinFa), SIGNAL(valueChanged(int)), this, SLOT(OpacityMinFaChanged(int)) ); connect( (QObject*)(m_Controls->m_OpacityMaxFa), SIGNAL(valueChanged(int)), this, SLOT(OpacityMaxFaChanged(int)) ); } }
void QmitkControlVisualizationPropertiesView::CreateQtPartControl | ( | QWidget * | parent ) | [virtual] |
Implements berry::QtViewPart.
Definition at line 259 of file QmitkControlVisualizationPropertiesView.cpp.
References berry::SmartPointer< TObjectType >::Cast(), CreateConnections(), CvpSelListener, berry::WorkbenchPart::GetSite(), Ui_QmitkControlVisualizationPropertiesViewControls::m_AdditionalScaling, m_Controls, m_CurrentSelection, m_IsInitialized, Ui_QmitkControlVisualizationPropertiesViewControls::m_Reinit, m_SelListener, Ui_QmitkControlVisualizationPropertiesViewControls::m_TextureIntON, Ui_QmitkControlVisualizationPropertiesViewControls::m_VisibleOdfsON, Ui_QmitkControlVisualizationPropertiesViewControls::params_frame, Ui_QmitkControlVisualizationPropertiesViewControls::setupUi(), and QuadProgPP::t().
{ if (!m_Controls) { // create GUI widgets m_Controls = new Ui::QmitkControlVisualizationPropertiesViewControls; m_Controls->setupUi(parent); this->CreateConnections(); m_Controls->params_frame->setVisible(false); QIcon icon5(":/QmitkDiffusionImaging/Refresh_48.png"); m_Controls->m_Reinit->setIcon(icon5); m_Controls->m_TextureIntON->setCheckable(true); m_Controls->m_VisibleOdfsON->setCheckable(true); #ifndef DIFFUSION_IMAGING_EXTENDED int size = m_Controls->m_AdditionalScaling->count(); for(int t=0; t<size; t++) { if(m_Controls->m_AdditionalScaling->itemText(t).toStdString() == "Scale by ASR") { m_Controls->m_AdditionalScaling->removeItem(t); } } #endif } m_IsInitialized = false; m_SelListener = berry::ISelectionListener::Pointer(new CvpSelListener(this)); this->GetSite()->GetWorkbenchWindow()->GetSelectionService()->AddPostSelectionListener(/*"org.mitk.views.datamanager",*/ m_SelListener); berry::ISelection::ConstPointer sel( this->GetSite()->GetWorkbenchWindow()->GetSelectionService()->GetSelection("org.mitk.views.datamanager")); m_CurrentSelection = sel.Cast<const IStructuredSelection>(); m_SelListener.Cast<CvpSelListener>()->DoSelectionChanged(sel); m_IsInitialized = true; }
void QmitkControlVisualizationPropertiesView::Deactivated | ( | ) | [virtual] |
Only called when IsExclusiveFunctionality() returns true.
Reimplemented from QmitkFunctionality.
Definition at line 342 of file QmitkControlVisualizationPropertiesView.cpp.
void QmitkControlVisualizationPropertiesView::DisplayIndexChanged | ( | int | dispIndex ) | [protected, slot] |
Definition at line 487 of file QmitkControlVisualizationPropertiesView.cpp.
References ActiveSet(), and mitk::RenderingManager::GetInstance().
Referenced by CreateConnections().
{ mitk::DataStorage::SetOfObjects::Pointer set = ActiveSet("DiffusionImage"); if(set.IsNotNull()) { mitk::DataStorage::SetOfObjects::const_iterator itemiter( set->begin() ); mitk::DataStorage::SetOfObjects::const_iterator itemiterend( set->end() ); while ( itemiter != itemiterend ) { (*itemiter)->SetIntProperty("DisplayChannel", dispIndex); ++itemiter; } //m_MultiWidget->RequestUpdate(); mitk::RenderingManager::GetInstance()->RequestUpdateAll(); } }
int QmitkControlVisualizationPropertiesView::GetSizeFlags | ( | bool | width ) | [virtual] |
Implements berry::ISizeProvider.
Definition at line 347 of file QmitkControlVisualizationPropertiesView.cpp.
References berry::Constants::FILL, berry::Constants::MAX, and berry::Constants::MIN.
{ if(!width) { return berry::Constants::MIN | berry::Constants::MAX | berry::Constants::FILL; } else { return 0; } }
void QmitkControlVisualizationPropertiesView::IndexParam1Changed | ( | double | param1 ) | [protected, slot] |
Definition at line 691 of file QmitkControlVisualizationPropertiesView.cpp.
References ActiveSet(), m_MultiWidget, QmitkStdMultiWidget::RequestUpdate(), and SetFloatProp().
Referenced by CreateConnections().
{ mitk::DataStorage::SetOfObjects::Pointer set = ActiveSet("QBallImage"); SetFloatProp(set,"IndexParam1", param1); set = ActiveSet("TensorImage"); SetFloatProp(set,"IndexParam1", param1); if(m_MultiWidget) m_MultiWidget->RequestUpdate(); }
void QmitkControlVisualizationPropertiesView::IndexParam2Changed | ( | double | param2 ) | [protected, slot] |
Definition at line 704 of file QmitkControlVisualizationPropertiesView.cpp.
References ActiveSet(), m_MultiWidget, QmitkStdMultiWidget::RequestUpdate(), and SetFloatProp().
Referenced by CreateConnections().
{ mitk::DataStorage::SetOfObjects::Pointer set = ActiveSet("QBallImage"); SetFloatProp(set,"IndexParam2", param2); set = ActiveSet("TensorImage"); SetFloatProp(set,"IndexParam2", param2); if(m_MultiWidget) m_MultiWidget->RequestUpdate(); }
void QmitkControlVisualizationPropertiesView::NormalizationDropdownChanged | ( | int | normDropdown ) | [protected, slot] |
Definition at line 603 of file QmitkControlVisualizationPropertiesView.cpp.
References ActiveSet(), m_MultiWidget, QmitkStdMultiWidget::RequestUpdate(), and SetEnumProp().
Referenced by CreateConnections().
{ typedef mitk::OdfNormalizationMethodProperty PropType; PropType::Pointer normMeth = PropType::New(); switch(normDropdown) { case 0: normMeth->SetNormalizationToMinMax(); break; case 1: normMeth->SetNormalizationToMax(); break; case 2: normMeth->SetNormalizationToNone(); break; case 3: normMeth->SetNormalizationToGlobalMax(); break; default: normMeth->SetNormalizationToMinMax(); } mitk::DataStorage::SetOfObjects::Pointer set = ActiveSet("QBallImage"); SetEnumProp(set,"Normalization", normMeth.GetPointer()); set = ActiveSet("TensorImage"); SetEnumProp(set,"Normalization", normMeth.GetPointer()); if(m_MultiWidget) m_MultiWidget->RequestUpdate(); }
void QmitkControlVisualizationPropertiesView::OpacityMaxFaChanged | ( | int | v ) | [protected, slot] |
Definition at line 735 of file QmitkControlVisualizationPropertiesView.cpp.
References ActiveSet(), m_Controls, m_MultiWidget, Ui_QmitkControlVisualizationPropertiesViewControls::m_OpacityMaxFaLabel, Ui_QmitkControlVisualizationPropertiesViewControls::m_OpacityMinFa, QmitkStdMultiWidget::RequestUpdate(), SetLevelWindowProp(), and mitk::LevelWindow::SetRangeMinMax().
Referenced by CreateConnections().
{ mitk::LevelWindow olw; olw.SetRangeMinMax(m_Controls->m_OpacityMinFa->value()*2.55, v*2.55); mitk::DataStorage::SetOfObjects::Pointer set = ActiveSet("QBallImage"); SetLevelWindowProp(set,"opaclevelwindow", olw); set = ActiveSet("TensorImage"); SetLevelWindowProp(set,"opaclevelwindow", olw); m_Controls->m_OpacityMaxFaLabel->setText(QString::number(v/100.0)); if(m_MultiWidget) m_MultiWidget->RequestUpdate(); }
void QmitkControlVisualizationPropertiesView::OpacityMinFaChanged | ( | int | v ) | [protected, slot] |
Definition at line 717 of file QmitkControlVisualizationPropertiesView.cpp.
References ActiveSet(), m_Controls, m_MultiWidget, Ui_QmitkControlVisualizationPropertiesViewControls::m_OpacityMaxFa, Ui_QmitkControlVisualizationPropertiesViewControls::m_OpacityMinFaLabel, QmitkStdMultiWidget::RequestUpdate(), SetLevelWindowProp(), and mitk::LevelWindow::SetRangeMinMax().
Referenced by CreateConnections().
{ mitk::LevelWindow olw; olw.SetRangeMinMax(v*2.55, m_Controls->m_OpacityMaxFa->value()*2.55); mitk::DataStorage::SetOfObjects::Pointer set = ActiveSet("QBallImage"); SetLevelWindowProp(set,"opaclevelwindow", olw); set = ActiveSet("TensorImage"); SetLevelWindowProp(set,"opaclevelwindow", olw); m_Controls->m_OpacityMinFaLabel->setText(QString::number(v/100.0)); if(m_MultiWidget) m_MultiWidget->RequestUpdate(); }
void QmitkControlVisualizationPropertiesView::Reinit | ( | ) | [protected, slot] |
Definition at line 508 of file QmitkControlVisualizationPropertiesView.cpp.
References berry::SmartPointer< TObjectType >::Cast(), mitk::RenderingManager::GetInstance(), m_CurrentSelection, and mitk::RenderingManager::REQUEST_UPDATE_ALL.
Referenced by CreateConnections().
{ if (m_CurrentSelection) { mitk::DataNodeObject::Pointer nodeObj = m_CurrentSelection->Begin()->Cast<mitk::DataNodeObject>(); mitk::DataNode::Pointer node = nodeObj->GetDataNode(); mitk::BaseData::Pointer basedata = node->GetData(); if (basedata.IsNotNull()) { mitk::RenderingManager::GetInstance()->InitializeViews( basedata->GetTimeSlicedGeometry(), mitk::RenderingManager::REQUEST_UPDATE_ALL, true ); mitk::RenderingManager::GetInstance()->RequestUpdateAll(); } } }
void QmitkControlVisualizationPropertiesView::ScalingFactorChanged | ( | double | scalingFactor ) | [protected, slot] |
Definition at line 638 of file QmitkControlVisualizationPropertiesView.cpp.
References ActiveSet(), m_MultiWidget, QmitkStdMultiWidget::RequestUpdate(), and SetFloatProp().
Referenced by CreateConnections().
{ mitk::DataStorage::SetOfObjects::Pointer set = ActiveSet("QBallImage"); SetFloatProp(set,"Scaling", scalingFactor); set = ActiveSet("TensorImage"); SetFloatProp(set,"Scaling", scalingFactor); if(m_MultiWidget) m_MultiWidget->RequestUpdate(); }
void QmitkControlVisualizationPropertiesView::SetBoolProp | ( | mitk::DataStorage::SetOfObjects::Pointer | set, |
std::string | name, | ||
bool | value | ||
) |
Definition at line 401 of file QmitkControlVisualizationPropertiesView.cpp.
Referenced by TextIntON(), and VisibleOdfsON().
{ if(set.IsNotNull()) { mitk::DataStorage::SetOfObjects::const_iterator itemiter( set->begin() ); mitk::DataStorage::SetOfObjects::const_iterator itemiterend( set->end() ); while ( itemiter != itemiterend ) { (*itemiter)->SetBoolProperty(name.c_str(), value); ++itemiter; } } }
void QmitkControlVisualizationPropertiesView::SetEnumProp | ( | mitk::DataStorage::SetOfObjects::Pointer | set, |
std::string | name, | ||
mitk::EnumerationProperty::Pointer | value | ||
) |
Definition at line 471 of file QmitkControlVisualizationPropertiesView.cpp.
Referenced by AdditionalScaling(), and NormalizationDropdownChanged().
{ if(set.IsNotNull()) { mitk::DataStorage::SetOfObjects::const_iterator itemiter( set->begin() ); mitk::DataStorage::SetOfObjects::const_iterator itemiterend( set->end() ); while ( itemiter != itemiterend ) { (*itemiter)->SetProperty(name.c_str(), value); ++itemiter; } } }
void QmitkControlVisualizationPropertiesView::SetFloatProp | ( | mitk::DataStorage::SetOfObjects::Pointer | set, |
std::string | name, | ||
float | value | ||
) |
Definition at line 435 of file QmitkControlVisualizationPropertiesView.cpp.
Referenced by IndexParam1Changed(), IndexParam2Changed(), and ScalingFactorChanged().
{ if(set.IsNotNull()) { mitk::DataStorage::SetOfObjects::const_iterator itemiter( set->begin() ); mitk::DataStorage::SetOfObjects::const_iterator itemiterend( set->end() ); while ( itemiter != itemiterend ) { (*itemiter)->SetFloatProperty(name.c_str(), value); ++itemiter; } } }
void QmitkControlVisualizationPropertiesView::SetIntProp | ( | mitk::DataStorage::SetOfObjects::Pointer | set, |
std::string | name, | ||
int | value | ||
) |
Definition at line 418 of file QmitkControlVisualizationPropertiesView.cpp.
Referenced by ShowMaxNumberChanged().
{ if(set.IsNotNull()) { mitk::DataStorage::SetOfObjects::const_iterator itemiter( set->begin() ); mitk::DataStorage::SetOfObjects::const_iterator itemiterend( set->end() ); while ( itemiter != itemiterend ) { (*itemiter)->SetIntProperty(name.c_str(), value); ++itemiter; } } }
void QmitkControlVisualizationPropertiesView::SetLevelWindowProp | ( | mitk::DataStorage::SetOfObjects::Pointer | set, |
std::string | name, | ||
mitk::LevelWindow | value | ||
) |
Definition at line 452 of file QmitkControlVisualizationPropertiesView.cpp.
References mitk::LevelWindowProperty::New().
Referenced by OpacityMaxFaChanged(), and OpacityMinFaChanged().
{ if(set.IsNotNull()) { mitk::LevelWindowProperty::Pointer prop = mitk::LevelWindowProperty::New(value); mitk::DataStorage::SetOfObjects::const_iterator itemiter( set->begin() ); mitk::DataStorage::SetOfObjects::const_iterator itemiterend( set->end() ); while ( itemiter != itemiterend ) { (*itemiter)->SetProperty(name.c_str(), prop); ++itemiter; } } }
void QmitkControlVisualizationPropertiesView::ShowMaxNumberChanged | ( | ) | [protected, slot] |
Definition at line 582 of file QmitkControlVisualizationPropertiesView.cpp.
References ActiveSet(), m_Controls, m_MultiWidget, Ui_QmitkControlVisualizationPropertiesViewControls::m_ShowMaxNumber, QmitkStdMultiWidget::RequestUpdate(), and SetIntProp().
Referenced by CreateConnections().
{ int maxNr = m_Controls->m_ShowMaxNumber->value(); if ( maxNr < 1 ) { m_Controls->m_ShowMaxNumber->setValue( 1 ); maxNr = 1; } mitk::DataStorage::SetOfObjects::Pointer set = ActiveSet("QBallImage"); SetIntProp(set,"ShowMaxNumber", maxNr); set = ActiveSet("TensorImage"); SetIntProp(set,"ShowMaxNumber", maxNr); if(m_MultiWidget) m_MultiWidget->RequestUpdate(); }
void QmitkControlVisualizationPropertiesView::StdMultiWidgetAvailable | ( | QmitkStdMultiWidget & | stdMultiWidget ) | [virtual] |
Called when a StdMultiWidget is available. Should not be used anymore, see GetActiveStdMultiWidget()
Reimplemented from QmitkFunctionality.
Definition at line 301 of file QmitkControlVisualizationPropertiesView.cpp.
References m_MultiWidget.
{ m_MultiWidget = &stdMultiWidget; }
void QmitkControlVisualizationPropertiesView::StdMultiWidgetNotAvailable | ( | ) | [virtual] |
Called when no StdMultiWidget is available anymore. Should not be used anymore, see GetActiveStdMultiWidget()
Reimplemented from QmitkFunctionality.
Definition at line 306 of file QmitkControlVisualizationPropertiesView.cpp.
References m_MultiWidget.
{ m_MultiWidget = NULL; }
void QmitkControlVisualizationPropertiesView::TextIntON | ( | ) | [protected, slot] |
Definition at line 525 of file QmitkControlVisualizationPropertiesView.cpp.
References ActiveSet(), m_Controls, m_IconTexOFF, m_IconTexON, m_MultiWidget, m_TexIsOn, Ui_QmitkControlVisualizationPropertiesViewControls::m_TextureIntON, QmitkStdMultiWidget::RequestUpdate(), and SetBoolProp().
Referenced by CreateConnections().
{ if(m_TexIsOn) { m_Controls->m_TextureIntON->setIcon(*m_IconTexOFF); } else { m_Controls->m_TextureIntON->setIcon(*m_IconTexON); } mitk::DataStorage::SetOfObjects::Pointer set = ActiveSet("DiffusionImage"); SetBoolProp(set,"texture interpolation", !m_TexIsOn); set = ActiveSet("TensorImage"); SetBoolProp(set,"texture interpolation", !m_TexIsOn); set = ActiveSet("QBallImage"); SetBoolProp(set,"texture interpolation", !m_TexIsOn); set = ActiveSet("Image"); SetBoolProp(set,"texture interpolation", !m_TexIsOn); m_TexIsOn = !m_TexIsOn; if(m_MultiWidget) m_MultiWidget->RequestUpdate(); }
void QmitkControlVisualizationPropertiesView::VisibleOdfsON | ( | ) | [protected, slot] |
Definition at line 557 of file QmitkControlVisualizationPropertiesView.cpp.
References ActiveSet(), m_Controls, m_GlyIsOn, m_IconGlyOFF, m_IconGlyON, m_MultiWidget, Ui_QmitkControlVisualizationPropertiesViewControls::m_VisibleOdfsON, QmitkStdMultiWidget::RequestUpdate(), and SetBoolProp().
Referenced by CreateConnections().
{ if(m_GlyIsOn) { m_Controls->m_VisibleOdfsON->setIcon(*m_IconGlyOFF); } else { m_Controls->m_VisibleOdfsON->setIcon(*m_IconGlyON); } mitk::DataStorage::SetOfObjects::Pointer set = ActiveSet("QBallImage"); SetBoolProp(set,"VisibleOdfs", !m_GlyIsOn); set = ActiveSet("TensorImage"); SetBoolProp(set,"VisibleOdfs", !m_GlyIsOn); m_GlyIsOn = !m_GlyIsOn; if(m_MultiWidget) m_MultiWidget->RequestUpdate(); }
friend struct CvpSelListener [friend] |
Definition at line 46 of file QmitkControlVisualizationPropertiesView.h.
Referenced by CreateQtPartControl().
Ui::QmitkControlVisualizationPropertiesViewControls* QmitkControlVisualizationPropertiesView::m_Controls [protected] |
Definition at line 100 of file QmitkControlVisualizationPropertiesView.h.
Referenced by CvpSelListener::ApplySettings(), CreateConnections(), CreateQtPartControl(), OpacityMaxFaChanged(), OpacityMinFaChanged(), ShowMaxNumberChanged(), TextIntON(), and VisibleOdfsON().
berry::IStructuredSelection::ConstPointer QmitkControlVisualizationPropertiesView::m_CurrentSelection [protected] |
Definition at line 105 of file QmitkControlVisualizationPropertiesView.h.
Referenced by Activated(), ActiveSet(), CreateQtPartControl(), and Reinit().
bool QmitkControlVisualizationPropertiesView::m_FoundSingleOdfImage [protected] |
Definition at line 107 of file QmitkControlVisualizationPropertiesView.h.
Referenced by ComputePreferredSize().
bool QmitkControlVisualizationPropertiesView::m_GlyIsOn [protected] |
Definition at line 115 of file QmitkControlVisualizationPropertiesView.h.
Referenced by VisibleOdfsON().
QIcon* QmitkControlVisualizationPropertiesView::m_IconGlyOFF [protected] |
Definition at line 112 of file QmitkControlVisualizationPropertiesView.h.
Referenced by VisibleOdfsON().
QIcon* QmitkControlVisualizationPropertiesView::m_IconGlyON [protected] |
Definition at line 113 of file QmitkControlVisualizationPropertiesView.h.
Referenced by VisibleOdfsON().
QIcon* QmitkControlVisualizationPropertiesView::m_IconTexOFF [protected] |
Definition at line 110 of file QmitkControlVisualizationPropertiesView.h.
Referenced by TextIntON().
QIcon* QmitkControlVisualizationPropertiesView::m_IconTexON [protected] |
Definition at line 111 of file QmitkControlVisualizationPropertiesView.h.
Referenced by TextIntON().
bool QmitkControlVisualizationPropertiesView::m_IsInitialized [protected] |
Definition at line 108 of file QmitkControlVisualizationPropertiesView.h.
Referenced by CreateQtPartControl().
Definition at line 102 of file QmitkControlVisualizationPropertiesView.h.
Referenced by AdditionalScaling(), IndexParam1Changed(), IndexParam2Changed(), NormalizationDropdownChanged(), OpacityMaxFaChanged(), OpacityMinFaChanged(), ScalingFactorChanged(), ShowMaxNumberChanged(), StdMultiWidgetAvailable(), StdMultiWidgetNotAvailable(), TextIntON(), and VisibleOdfsON().
berry::ISelectionListener::Pointer QmitkControlVisualizationPropertiesView::m_SelListener [protected] |
Definition at line 104 of file QmitkControlVisualizationPropertiesView.h.
Referenced by Activated(), CreateQtPartControl(), and ~QmitkControlVisualizationPropertiesView().
bool QmitkControlVisualizationPropertiesView::m_TexIsOn [protected] |
Definition at line 114 of file QmitkControlVisualizationPropertiesView.h.
Referenced by TextIntON().
const std::string QmitkControlVisualizationPropertiesView::VIEW_ID = "org.mitk.views.controlvisualizationpropertiesview" [static] |
Definition at line 53 of file QmitkControlVisualizationPropertiesView.h.