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

Method Update

Modules/QtWidgets/src/QmitkSliderLevelWindowWidget.cpp:464–505  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

462}
463
464void QmitkSliderLevelWindowWidget::Update()
465{
466 int rectWidth;
467 if (m_ScaleVisible)
468 {
469 rectWidth = 17;
470 setMinimumSize(QSize(50, 50));
471 setMaximumSize(QSize(50, 2000));
472 setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Expanding));
473 }
474 else
475 {
476 rectWidth = 26;
477 setMinimumSize(QSize(40, 50));
478 setMaximumSize(QSize(50, 2000));
479 setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Expanding));
480 }
481 mitk::ScalarType mr = m_LevelWindow.GetRange();
482
483 if (mr < 1e-9)
484 mr = 1e-9;
485
486 mitk::ScalarType fact = m_MoveHeight / mr;
487
488 mitk::ScalarType rectHeight = m_LevelWindow.GetWindow() * fact;
489
490 if (rectHeight < 15)
491 rectHeight = 15;
492
493 if (m_LevelWindow.GetLowerWindowBound() < 0)
494 m_Rect.setRect(2,
495 static_cast<int>(m_MoveHeight - (m_LevelWindow.GetUpperWindowBound() - m_LevelWindow.GetRangeMin()) * fact),
496 rectWidth,
497 static_cast<int>(rectHeight));
498 else
499 m_Rect.setRect(2,
500 static_cast<int>(m_MoveHeight - (m_LevelWindow.GetUpperWindowBound() - m_LevelWindow.GetRangeMin()) * fact),
501 rectWidth,
502 static_cast<int>(rectHeight));
503
504 QWidget::repaint();
505}
506
507void QmitkSliderLevelWindowWidget::contextMenuEvent(QContextMenuEvent *)
508{

Callers 1

OnPropertyModifiedMethod · 0.95

Calls 5

GetLowerWindowBoundMethod · 0.80
GetUpperWindowBoundMethod · 0.80
GetRangeMethod · 0.45
GetWindowMethod · 0.45
GetRangeMinMethod · 0.45

Tested by

no test coverage detected