QtDcm: A Qt based C++ library for Dicom communication
Main Page
Classes
Files
File List
File Members
src
qtdcm
src
QtDcmFindCallback.h
Go to the documentation of this file.
1
/*
2
QtDcm is a C++ Qt based library for communication and conversion of Dicom images.
3
Copyright (C) 2011 Alexandre Abadie <Alexandre.Abadie@univ-rennes1.fr>
4
5
This library is free software; you can redistribute it and/or
6
modify it under the terms of the GNU Lesser General Public
7
License as published by the Free Software Foundation; either
8
version 2.1 of the License, or (at your option) any later version.
9
10
This library is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
Lesser General Public License for more details.
14
15
You should have received a copy of the GNU Lesser General Public
16
License along with this library; if not, write to the Free Software
17
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18
*/
19
20
#ifndef QTDCMFINDCALLBACK_H_
21
#define QTDCMFINDCALLBACK_H_
22
23
#include <QtGui>
24
#include <dcmtk/dcmnet/dfindscu.h>
25
26
struct
T_DIMSE_C_FindRQ;
27
struct
T_DIMSE_C_FindRSP;
28
29
class
DcmDataset;
30
class
QtDcmManager
;
31
class
QtDcmFindCallbackPrivate
;
32
33
class
QtDcmFindCallback
:
public
DcmFindSCUCallback
34
{
35
36
public
:
37
QtDcmFindCallback
(
int
type =
PATIENT
);
38
39
virtual
~QtDcmFindCallback
();
40
41
enum
cbType
{
42
PATIENT
,
43
STUDY
,
44
SERIE
,
45
IMAGES
,
46
IMAGE
47
};
48
49
virtual
void
callback
( T_DIMSE_C_FindRQ *request,
int
responseCount, T_DIMSE_C_FindRSP *rsp, DcmDataset *responseIdentifiers );
50
51
private
:
52
QtDcmFindCallbackPrivate
* d;
53
};
54
55
#endif
/* QTDCMFINDCALLBACK_H_ */
QtDcmFindCallback::PATIENT
Definition:
QtDcmFindCallback.h:42
QtDcmFindCallback::STUDY
Definition:
QtDcmFindCallback.h:43
QtDcmManager
This class is in charge of the different process (dcm2nii), pacs query/retrieve (dcm4chee), temporary directory creation and removing, PACS server settings.
Definition:
QtDcmManager.h:44
QtDcmFindCallback::IMAGE
Definition:
QtDcmFindCallback.h:46
QtDcmFindCallbackPrivate
Definition:
QtDcmFindCallback.cpp:39
QtDcmFindCallback::cbType
cbType
Definition:
QtDcmFindCallback.h:41
QtDcmFindCallback::~QtDcmFindCallback
virtual ~QtDcmFindCallback()
Definition:
QtDcmFindCallback.cpp:51
QtDcmFindCallback::IMAGES
Definition:
QtDcmFindCallback.h:45
QtDcmFindCallback::QtDcmFindCallback
QtDcmFindCallback(int type=PATIENT)
Definition:
QtDcmFindCallback.cpp:45
QtDcmFindCallback::SERIE
Definition:
QtDcmFindCallback.h:44
QtDcmFindCallback::callback
virtual void callback(T_DIMSE_C_FindRQ *request, int responseCount, T_DIMSE_C_FindRSP *rsp, DcmDataset *responseIdentifiers)
Definition:
QtDcmFindCallback.cpp:57
QtDcmFindCallback
Definition:
QtDcmFindCallback.h:33