diff --git a/Modules/XNATUI/Qmitk/QmitkXnatProjectInfoWidget.cpp b/Modules/XNATUI/Qmitk/QmitkXnatProjectInfoWidget.cpp index 6104a08867..b884f743d2 100644 --- a/Modules/XNATUI/Qmitk/QmitkXnatProjectInfoWidget.cpp +++ b/Modules/XNATUI/Qmitk/QmitkXnatProjectInfoWidget.cpp @@ -1,17 +1,42 @@ /*=================================================================== The Medical Imaging Interaction Toolkit (MITK) Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE.txt or http://www.mitk.org for details. ===================================================================*/ #include "QmitkXnatProjectInfoWidget.h" + +#include + +QmitkXnatProjectInfoWidget::QmitkXnatProjectInfoWidget(QWidget* parent, ctkXnatProject* project) + : QWidget(parent) + , m_Project(project) +{ + // Create GUI widgets from the Qt Designer's .ui file + m_Controls.setupUi(parent); +} + +QmitkXnatProjectInfoWidget::~QmitkXnatProjectInfoWidget() +{ + delete m_Project; +} + +void QmitkXnatProjectInfoWidget::SetProject(ctkXnatProject* project) +{ + m_Project = project; +} + +ctkXnatProject* QmitkXnatProjectInfoWidget::GetProject() const +{ + return m_Project; +} diff --git a/Modules/XNATUI/Qmitk/QmitkXnatProjectInfoWidget.h b/Modules/XNATUI/Qmitk/QmitkXnatProjectInfoWidget.h index 247eb20cf8..33ad7240d1 100644 --- a/Modules/XNATUI/Qmitk/QmitkXnatProjectInfoWidget.h +++ b/Modules/XNATUI/Qmitk/QmitkXnatProjectInfoWidget.h @@ -1,32 +1,48 @@ /*=================================================================== The Medical Imaging Interaction Toolkit (MITK) Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE.txt or http://www.mitk.org for details. ===================================================================*/ #ifndef QMITKXNATPROJECTINFOWIDGET_H #define QMITKXNATPROJECTINFOWIDGET_H -#include +// XNATUI +#include "ui_QmitkXnatProjectInfoWidgetControls.h" +#include "MitkXNATUIExports.h" // Qt #include +// CTK XNAT Core +class ctkXnatProject; + class MITKXNATUI_EXPORT QmitkXnatProjectInfoWidget : public QWidget { Q_OBJECT -}; +public: + QmitkXnatProjectInfoWidget(QWidget* parent = 0, ctkXnatProject* project = 0); + ~QmitkXnatProjectInfoWidget(); + + void SetProject(ctkXnatProject* project); + ctkXnatProject* GetProject() const; +protected: + Ui::QmitkXnatProjectInfoWidgetControls m_Controls; + +private: + ctkXnatProject* m_Project; +}; #endif // QMITKXNATPROJECTINFOWIDGET_H diff --git a/Modules/XNATUI/Qmitk/QmitkXnatProjectInfoWidgetControls.ui b/Modules/XNATUI/Qmitk/QmitkXnatProjectInfoWidgetControls.ui index 7631c81da9..b5434c82af 100644 --- a/Modules/XNATUI/Qmitk/QmitkXnatProjectInfoWidgetControls.ui +++ b/Modules/XNATUI/Qmitk/QmitkXnatProjectInfoWidgetControls.ui @@ -1,19 +1,93 @@ QmitkXnatProjectInfoWidgetControls + + true + 0 0 - 400 - 300 + 350 + 150 - Form + Qmitk Template + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + + + Description: + + + + + + + ID: + + + + + + + + + + + + + + Keywords: + + + + + + + PI: + + + + + + + + + + + + + + + + + +