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

Method OnPropertyModified

Modules/QtWidgets/src/QmitkLineEditLevelWindowWidget.cpp:81–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81void QmitkLineEditLevelWindowWidget::OnPropertyModified(const itk::EventObject &)
82{
83 if (m_Manager->GetLevelWindowProperty().IsNotNull())
84 {
85 m_LevelWindow = m_Manager->GetLevelWindow();
86 QString level;
87 QString window;
88 if (m_LevelWindow.IsFloatingValues())
89 {
90 std::stringstream ssLevel;
91 std::stringstream ssWindow;
92 ssLevel << std::setprecision(3) << m_LevelWindow.GetLevel();
93 ssWindow << std::setprecision(3) << m_LevelWindow.GetWindow();
94 level = ssLevel.str().c_str();
95 window = ssWindow.str().c_str();
96 }
97 else
98 {
99 level.setNum((int)(m_LevelWindow.GetLevel()));
100 window.setNum((int)(m_LevelWindow.GetWindow()));
101 }
102 m_LevelInput->setText(level);
103 m_WindowInput->setText(window);
104 m_LevelInput->setEnabled(!m_LevelWindow.IsFixed());
105 m_WindowInput->setEnabled(!m_LevelWindow.IsFixed());
106 this->show();
107 }
108 else
109 {
110 this->hide();
111 }
112}
113
114void QmitkLineEditLevelWindowWidget::SetLevelWindowManager(mitk::LevelWindowManager *levelWindowManager)
115{

Callers

nothing calls this directly

Calls 10

IsNotNullMethod · 0.80
GetLevelWindowMethod · 0.80
IsFloatingValuesMethod · 0.80
GetLevelMethod · 0.80
showMethod · 0.80
GetWindowMethod · 0.45
setTextMethod · 0.45
setEnabledMethod · 0.45
IsFixedMethod · 0.45

Tested by

no test coverage detected