Public Member Functions | Static Public Attributes | Protected Slots | Protected Attributes | Friends

QmitkControlVisualizationPropertiesView Class Reference

QmitkControlVisualizationPropertiesView. More...

#include <QmitkControlVisualizationPropertiesView.h>

Inheritance diagram for QmitkControlVisualizationPropertiesView:
Inheritance graph
[legend]
Collaboration diagram for QmitkControlVisualizationPropertiesView:
Collaboration graph
[legend]

List of all members.

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::QmitkControlVisualizationPropertiesViewControlsm_Controls
QmitkStdMultiWidgetm_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

Detailed Description

QmitkControlVisualizationPropertiesView.

Document your class here.

See also:
QmitkFunctionality

Definition at line 43 of file QmitkControlVisualizationPropertiesView.h.


Constructor & Destructor Documentation

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);
}

Member Function Documentation

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.

See also:
IsExclusiveFunctionality()

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]
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]
void QmitkControlVisualizationPropertiesView::OpacityMinFaChanged ( int  v ) [protected, slot]
void QmitkControlVisualizationPropertiesView::Reinit (  ) [protected, slot]
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()

See also:
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()

See also:
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]

Friends And Related Function Documentation

friend struct CvpSelListener [friend]

Definition at line 46 of file QmitkControlVisualizationPropertiesView.h.

Referenced by CreateQtPartControl().


Member Data Documentation

Definition at line 107 of file QmitkControlVisualizationPropertiesView.h.

Referenced by ComputePreferredSize().

Definition at line 115 of file QmitkControlVisualizationPropertiesView.h.

Referenced by VisibleOdfsON().

Definition at line 112 of file QmitkControlVisualizationPropertiesView.h.

Referenced by VisibleOdfsON().

Definition at line 113 of file QmitkControlVisualizationPropertiesView.h.

Referenced by VisibleOdfsON().

Definition at line 110 of file QmitkControlVisualizationPropertiesView.h.

Referenced by TextIntON().

Definition at line 111 of file QmitkControlVisualizationPropertiesView.h.

Referenced by TextIntON().

Definition at line 108 of file QmitkControlVisualizationPropertiesView.h.

Referenced by CreateQtPartControl().

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines