32 CreateQtPartControl(
this);
41void QmitkNDIAuroraWidget::CreateQtPartControl(QWidget *parent)
51void QmitkNDIAuroraWidget::CreateConnections()
59 m_Controls->portTypeLabelAurora->setVisible(
false);
62 m_Controls->comPortLabelAurora->setText(
"Port Nr:");
63 m_Controls->m_portSpinBoxAurora->setPrefix(
"");
70 m_Controls->m_outputTextAurora->setHtml(
"<body style=\" font-family:\'MS Shell Dlg 2\'; font-size:7pt; font-weight:400; font-style:normal;\" bgcolor=black><span style=\"color:#ffffff;\"><u>output:</u>");
75 m_Controls->m_outputTextAurora->setHtml(QString(s.c_str()));
76 m_Controls->m_outputTextAurora->verticalScrollBar()->setValue(
m_Controls->m_outputTextAurora->verticalScrollBar()->maximum());
81 mitk::NDITrackingDevice::Pointer tempTrackingDevice = mitk::NDITrackingDevice::New();
85 port =
m_Controls->m_portSpinBoxAurora->value();
93 prefix =
m_Controls->portTypeAurora->currentText();
97 QString portName = prefix + QString::number(port);
99 tempTrackingDevice->SetDeviceName(portName.toStdString());
102 return static_cast<mitk::TrackingDevice::Pointer
>(tempTrackingDevice);
107 std::string
id =
"org.mitk.modules.igt.ui.trackingdeviceconfigurationwidget";
108 if (this->GetPersistenceService())
110 mitk::PropertyList::Pointer propList = this->GetPersistenceService()->GetPropertyList(
id);
111 propList->Set(
"AuroraPortWin",
m_Controls->m_portSpinBoxAurora->value());
112 propList->Set(
"PortTypeAurora",
m_Controls->portTypeAurora->currentIndex());
117 settings.beginGroup(QString::fromStdString(
id));
118 settings.setValue(
"portSpinBoxAurora", QVariant(
m_Controls->m_portSpinBoxAurora->value()));
119 settings.setValue(
"portTypeAurora", QVariant(
m_Controls->portTypeAurora->currentIndex()));
126 std::string
id =
"org.mitk.modules.igt.ui.trackingdeviceconfigurationwidget";
127 if (this->GetPersistenceService())
131 mitk::PropertyList::Pointer propList = this->GetPersistenceService()->GetPropertyList(
id);
132 if (propList.IsNull())
134 MITK_ERROR <<
"Property list for this UI (" <<
id <<
") is not available, could not load UI settings!";
return;
137 propList->Get(
"AuroraPortWin", port);
138 propList->Get(
"PortTypeAurora", portType);
146 settings.beginGroup(QString::fromStdString(
id));
148 m_Controls->m_portSpinBoxAurora->setValue(settings.value(
"portSpinBoxAurora", 0).toInt());
149 m_Controls->portTypeAurora->setCurrentIndex(settings.value(
"portTypeAurora", 0).toInt());
156 m_Controls->m_portSpinBoxAurora->setValue(portValue);
159 m_Controls->portTypeAurora->setCurrentIndex(portType);