Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
QmitkXnatProjectWidget.h
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
13
#ifndef QmitkXnatProjectWidget_h
14
#define QmitkXnatProjectWidget_h
15
16
// XNATUI
17
#include <
MitkXNATExports.h
>
18
19
// Qt
20
#include <QWidget>
21
#include <memory>
22
23
// CTK XNAT Core
24
class
ctkXnatProject;
25
26
namespace
Ui
{
class
QmitkXnatProjectWidgetControls; }
27
38
class
MITKXNAT_EXPORT
QmitkXnatProjectWidget
:
public
QWidget
39
{
40
Q_OBJECT
41
42
public
:
46
enum
Mode
47
{
48
INFO
,
49
CREATE
50
};
51
57
QmitkXnatProjectWidget
(QWidget *parent =
nullptr
);
58
65
QmitkXnatProjectWidget
(
Mode
mode, QWidget *parent =
nullptr
);
66
70
~QmitkXnatProjectWidget
()
override
;
71
81
void
SetProject
(ctkXnatProject *project);
82
91
ctkXnatProject *
GetProject
()
const
;
92
93
protected
:
94
std::unique_ptr<Ui::QmitkXnatProjectWidgetControls>
m_Controls
;
95
96
private
:
97
void
Init();
98
Mode
m_Mode;
99
ctkXnatProject *m_Project;
100
};
101
102
#endif
MitkXNATExports.h
MITKXNAT_EXPORT
#define MITKXNAT_EXPORT
Definition:
MitkXNATExports.h:15
QmitkXnatProjectWidget
Widget for displaying or editing XNAT project properties.
Definition:
QmitkXnatProjectWidget.h:39
QmitkXnatProjectWidget::QmitkXnatProjectWidget
QmitkXnatProjectWidget(Mode mode, QWidget *parent=nullptr)
Construct the widget in the specified mode.
QmitkXnatProjectWidget::Mode
Mode
Operation mode for the project widget.
Definition:
QmitkXnatProjectWidget.h:47
QmitkXnatProjectWidget::INFO
@ INFO
Display project properties in read-only mode.
Definition:
QmitkXnatProjectWidget.h:48
QmitkXnatProjectWidget::GetProject
ctkXnatProject * GetProject() const
Retrieve the project object, optionally updated with user-entered values.
QmitkXnatProjectWidget::QmitkXnatProjectWidget
QmitkXnatProjectWidget(QWidget *parent=nullptr)
Construct the widget in INFO mode.
QmitkXnatProjectWidget::SetProject
void SetProject(ctkXnatProject *project)
Populate the widget fields from the given project object.
QmitkXnatProjectWidget::m_Controls
std::unique_ptr< Ui::QmitkXnatProjectWidgetControls > m_Controls
UI controls generated from the .ui form.
Definition:
QmitkXnatProjectWidget.h:94
QmitkXnatProjectWidget::~QmitkXnatProjectWidget
~QmitkXnatProjectWidget() override
Destructor.
Ui
Definition:
BlueBerryExampleLauncherDialog.h:23
src
MITK
Modules
XNAT
include
QmitkXnatProjectWidget.h
Generated by
1.9.1