20#include <itksys/SystemTools.hxx>
37 CreateQtPartControl(
this);
47void QmitkMicronTrackerWidget::CreateQtPartControl(QWidget *parent)
57void QmitkMicronTrackerWidget::CreateConnections()
68 m_Controls->m_outputTextMicronTracker->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>");
73 m_Controls->m_outputTextMicronTracker->setHtml(QString(s.c_str()));
74 m_Controls->m_outputTextMicronTracker->verticalScrollBar()->setValue(
m_Controls->m_outputTextMicronTracker->verticalScrollBar()->maximum());
79 mitk::ClaronTrackingDevice::Pointer newDevice = mitk::ClaronTrackingDevice::New();
82 mitk::ClaronTrackingDevice::Pointer tempDevice = mitk::ClaronTrackingDevice::New();
85 m_Controls->m_MTCalibrationFile->setText(
"Calibration File: " + QString(myPath.getFileName().c_str()));
91 newDevice->SetCalibrationDir(path);
94 AddOutput(
"<br>Warning: Calibration file is not set!");
95 return static_cast<mitk::TrackingDevice::Pointer
>(newDevice);
100 std::string
id =
"org.mitk.modules.igt.ui.trackingdeviceconfigurationwidget";
101 if (this->GetPersistenceService())
103 mitk::PropertyList::Pointer propList = this->GetPersistenceService()->GetPropertyList(
id);
109 settings.beginGroup(QString::fromStdString(
id));
110 settings.setValue(
"mTCalibrationFile", QVariant(QString::fromStdString(
m_MTCalibrationFile)));
117 std::string
id =
"org.mitk.modules.igt.ui.trackingdeviceconfigurationwidget";
119 if (this->GetPersistenceService())
121 mitk::PropertyList::Pointer propList = this->GetPersistenceService()->GetPropertyList(
id);
122 if (propList.IsNull())
124 MITK_ERROR <<
"Property list for this UI (" <<
id <<
") is not available, could not load UI settings!";
return;
133 settings.beginGroup(QString::fromStdString(
id));
143 return mitk::ClaronTrackingDevice::New()->IsDeviceInstalled();
149 if (filename ==
"") {
return; }
155 m_Controls->m_MTCalibrationFile->setText(
"Calibration File: " + QString(myPath.getFileName().c_str()));
static void SetLastFileLoadPathByFileName(const QString &str)
static const QString GetLastFileLoadPath()