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

Method QmitkAutomatedLayoutWidget

Modules/QtWidgets/src/QmitkAutomatedLayoutWidget.cpp:22–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20#include <ui_QmitkAutomatedLayoutWidget.h>
21
22QmitkAutomatedLayoutWidget::QmitkAutomatedLayoutWidget(QWidget* parent)
23 : QWidget(parent)
24 , m_Controls(std::make_unique<Ui::QmitkAutomatedLayoutWidget>())
25{
26 m_Controls->setupUi(this);
27
28 auto isImage = mitk::TNodePredicateDataType<mitk::Image>::New();
29 auto isNotHelper = mitk::NodePredicateNot::New(mitk::NodePredicateProperty::New("helper object"));
30 auto isNotHidden = mitk::NodePredicateNot::New(mitk::NodePredicateProperty::New("hidden object"));
31 auto isValidImage = mitk::NodePredicateAnd::New(isImage, isNotHelper, isNotHidden);
32 m_Controls->dataSelector->SetNodePredicate(isValidImage);
33 m_Controls->dataSelector->SetInvalidInfo(QStringLiteral("Please select images for the layout"));
34 m_Controls->dataSelector->SetPopUpTitel(QStringLiteral("Select input images"));
35 m_Controls->dataSelector->SetPopUpHint(QStringLiteral("Select as many images as you want to compare"));
36
37 m_Controls->setLayoutButton->setEnabled(false);
38
39 connect(m_Controls->dataSelector, &QmitkMultiNodeSelectionWidget::DialogClosed, this, &QmitkAutomatedLayoutWidget::OnSelectionDialogClosed);
40 connect(m_Controls->setLayoutButton, &QPushButton::clicked, this, &QmitkAutomatedLayoutWidget::OnSetLayoutClicked);
41}
42
43QmitkAutomatedLayoutWidget::~QmitkAutomatedLayoutWidget()
44{

Callers

nothing calls this directly

Calls 6

SetInvalidInfoMethod · 0.80
SetPopUpTitelMethod · 0.80
SetPopUpHintMethod · 0.80
NewFunction · 0.50
SetNodePredicateMethod · 0.45
setEnabledMethod · 0.45

Tested by

no test coverage detected