CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Libs
DICOM
Widgets
ctkDICOMServerNodeWidget.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Library: CTK
4
5
Copyright (c) Kitware Inc.
6
7
Licensed under the Apache License, Version 2.0 (the "License");
8
you may not use this file except in compliance with the License.
9
You may obtain a copy of the License at
10
11
http://www.apache.org/licenses/LICENSE-2.0.txt
12
13
Unless required by applicable law or agreed to in writing, software
14
distributed under the License is distributed on an "AS IS" BASIS,
15
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16
See the License for the specific language governing permissions and
17
limitations under the License.
18
19
=========================================================================*/
20
21
#ifndef __ctkDICOMServerNodeWidget_h
22
#define __ctkDICOMServerNodeWidget_h
23
24
// Qt includes
25
#include <QWidget>
26
#include <QString>
27
#include <QList>
28
#include <QMap>
29
30
#include "ctkDICOMWidgetsExport.h"
31
32
class
QTableWidgetItem;
33
class
ctkDICOMServerNodeWidgetPrivate;
34
36
class
CTK_DICOM_WIDGETS_EXPORT
ctkDICOMServerNodeWidget
:
public
QWidget
37
{
38
Q_OBJECT;
39
public
:
40
typedef
QWidget
Superclass
;
41
explicit
ctkDICOMServerNodeWidget
(QWidget* parent=0);
42
virtual
~ctkDICOMServerNodeWidget
();
43
45
QString
callingAETitle
()
const
;
47
QString
storageAETitle
()
const
;
49
int
storagePort
()
const
;
52
QMap<QString,QVariant>
parameters
()
const
;
53
55
QStringList
serverNodes
()
const
;
57
QStringList
selectedServerNodes
()
const
;
59
QMap<QString,QVariant>
serverNodeParameters
(
const
QString &serverNode)
const
;
60
QMap<QString,QVariant>
serverNodeParameters
(
int
row)
const
;
61
64
int
addServerNode
(
const
QMap<QString, QVariant>& parameters);
65
66
public
Q_SLOTS:
69
int
addServerNode
();
71
void
removeCurrentServerNode
();
72
73
void
readSettings
();
74
void
saveSettings
();
75
76
protected
Q_SLOTS:
77
void
updateRemoveButtonEnableState
();
78
79
protected
:
80
QScopedPointer<ctkDICOMServerNodeWidgetPrivate>
d_ptr
;
81
enum
ServerColumns
{
82
NameColumn = 0,
83
AETitleColumn
,
84
AddressColumn
,
85
PortColumn
,
86
CGETColumn
87
};
88
private
:
89
Q_DECLARE_PRIVATE(
ctkDICOMServerNodeWidget
);
90
Q_DISABLE_COPY(
ctkDICOMServerNodeWidget
);
91
};
92
93
#endif
ctkDICOMServerNodeWidget
Definition:
ctkDICOMServerNodeWidget.h:37
ctkDICOMServerNodeWidget::saveSettings
void saveSettings()
ctkDICOMServerNodeWidget::ServerColumns
ServerColumns
Definition:
ctkDICOMServerNodeWidget.h:81
ctkDICOMServerNodeWidget::PortColumn
@ PortColumn
Definition:
ctkDICOMServerNodeWidget.h:85
ctkDICOMServerNodeWidget::AddressColumn
@ AddressColumn
Definition:
ctkDICOMServerNodeWidget.h:84
ctkDICOMServerNodeWidget::AETitleColumn
@ AETitleColumn
Definition:
ctkDICOMServerNodeWidget.h:83
ctkDICOMServerNodeWidget::readSettings
void readSettings()
ctkDICOMServerNodeWidget::addServerNode
int addServerNode()
ctkDICOMServerNodeWidget::serverNodeParameters
QMap< QString, QVariant > serverNodeParameters(int row) const
ctkDICOMServerNodeWidget::updateRemoveButtonEnableState
void updateRemoveButtonEnableState()
ctkDICOMServerNodeWidget::Superclass
QWidget Superclass
Definition:
ctkDICOMServerNodeWidget.h:38
ctkDICOMServerNodeWidget::addServerNode
int addServerNode(const QMap< QString, QVariant > ¶meters)
ctkDICOMServerNodeWidget::serverNodeParameters
QMap< QString, QVariant > serverNodeParameters(const QString &serverNode) const
Return all the information associated to a server defined by its name.
ctkDICOMServerNodeWidget::ctkDICOMServerNodeWidget
ctkDICOMServerNodeWidget(QWidget *parent=0)
ctkDICOMServerNodeWidget::removeCurrentServerNode
void removeCurrentServerNode()
Remove the current row (different from the checked rows)
ctkDICOMServerNodeWidget::parameters
QMap< QString, QVariant > parameters() const
ctkDICOMServerNodeWidget::serverNodes
QStringList serverNodes() const
Return the list of server names.
ctkDICOMServerNodeWidget::storageAETitle
QString storageAETitle() const
"CTKSTORE" by default
ctkDICOMServerNodeWidget::d_ptr
QScopedPointer< ctkDICOMServerNodeWidgetPrivate > d_ptr
Definition:
ctkDICOMServerNodeWidget.h:80
ctkDICOMServerNodeWidget::~ctkDICOMServerNodeWidget
virtual ~ctkDICOMServerNodeWidget()
ctkDICOMServerNodeWidget::storagePort
int storagePort() const
11112 by default
ctkDICOMServerNodeWidget::selectedServerNodes
QStringList selectedServerNodes() const
Return the list of selected(checked) server names.
ctkDICOMServerNodeWidget::callingAETitle
QString callingAETitle() const
"FINDSCU" by default
Generated on Mon Aug 9 2021 00:00:00 for CTK by
1.9.1