| 20 | #include <ui_QmitkAutomatedLayoutWidget.h> |
| 21 | |
| 22 | QmitkAutomatedLayoutWidget::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 | |
| 43 | QmitkAutomatedLayoutWidget::~QmitkAutomatedLayoutWidget() |
| 44 | { |
nothing calls this directly
no test coverage detected