~ubuntu-branches/ubuntu/trusty/ginkgocadx/trusty

« back to all changes in this revision

Viewing changes to src/cadxcore/main/controllers/pacscontroller.h

  • Committer: Package Import Robot
  • Author(s): Dmitry Smirnov
  • Date: 2013-07-21 11:58:53 UTC
  • mfrom: (7.2.1 sid)
  • Revision ID: package-import@ubuntu.com-20130721115853-44e7n1xujqglu78e
Tags: 3.4.0.928.29+dfsg-1
* New upstream release [July 2013]
  + new B-D: "libjsoncpp-dev".
  + new patch "unbundle-libjsoncpp.patch" to avoid building bundled
    "libjsoncpp-dev".
  + new patch "fix-wx.patch" to avoid FTBFS due to missing
    "-lwx_gtk2u_html-2.8".
* Removed unnecessary versioned Build-Depends.
* Removed obsolete lintian override.
* Reference get-orig-source implementation for orig.tar clean-up and
  DFSG-repackaging.
* Upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
 
16
16
#include <api/api.h>
17
17
#include <api/controllers/ipacscontroller.h>
18
 
#include "dcmtk/istorecallback.h"
19
 
 
20
 
 
 
18
 
 
19
class DcmDataset;
21
20
class Network;
22
21
class DicomServer;
23
22
namespace GNC{
32
31
 
33
32
namespace GIL {
34
33
        namespace DICOM {
35
 
 
36
 
                
37
 
 
38
 
                class EXTAPI PACSController : public IPACSController, public IStoreCallBack {
 
34
                class EXTAPI PACSController : public IPACSController {
39
35
                public:
40
36
 
41
37
                        // TODO: corregir
94
90
 
95
91
                        virtual void SubirArchivos(void* connectionKey, const std::string& serverId, const std::list<std::string>& pathsSubida, GNC::IProxyNotificadorProgreso* pNotificador, TipoTransferSyntaxEnvio transferSyntax);
96
92
 
97
 
                        virtual void FillInQuery(const GIL::DICOM::DicomDataset& base, DcmDataset* query, DicomServer* server);
 
93
                        virtual void FillInQuery(const GIL::DICOM::DicomDataset& base, DcmDataset* query, const GNC::GCS::Ptr<DicomServer>& server);
98
94
                        
99
95
                        virtual bool Print(
100
96
                                void* connectionKey,
106
102
                                GNC::IProxyNotificadorProgreso* pNotificador
107
103
                        );
108
104
 
 
105
                protected:
109
106
                        virtual bool ObtenerEstudio(
110
107
                                void* connectionKey,
111
108
                                const std::string& serverId,
112
109
                                const GIL::DICOM::DicomDataset& base,
113
110
                                IModeloDicom* pModelo,
114
 
                                GNC::IProxyNotificadorProgreso* pNotificador
 
111
                                GNC::IProxyNotificadorProgreso* pNotificador,
 
112
                                bool link
115
113
                        );
116
114
 
117
115
                        virtual bool ObtenerSerie(
119
117
                                const std::string& serverId,
120
118
                                const GIL::DICOM::DicomDataset& base,
121
119
                                IModeloDicom* pModelo,
122
 
                                GNC::IProxyNotificadorProgreso* pNotificador
 
120
                                GNC::IProxyNotificadorProgreso* pNotificador,
 
121
                                bool link
123
122
                        );
124
123
 
125
124
                        virtual bool ObtenerImagen(
130
129
                                GNC::IProxyNotificadorProgreso* pNotificador
131
130
                        );
132
131
 
133
 
                        /** Gets the current server ID list */
134
 
                        virtual void GetServerList(std::list<std::string>& list);
135
 
 
 
132
                        virtual bool DownloadWADOImages(const std::string& serverId, 
 
133
                                const std::string& studyInstanceUID,
 
134
                                const std::string& seriesInstanceUID,
 
135
                                const std::list<std::string>& sopInstanceUID,
 
136
                                const std::list<long>& instanceNumbers,
 
137
                                IModeloDicom* pModelo,
 
138
                                GNC::IProxyNotificadorProgreso* pNotificador,
 
139
                                bool link);
 
140
 
 
141
                        virtual bool DownloadFileFromURL(const std::string& url, 
 
142
                                const std::string& filePath,
 
143
                                GNC::IProxyNotificadorProgreso* pNotifier);
 
144
 
 
145
                public:
136
146
                        /** Perform query */
137
147
                        virtual bool Query(
138
148
                                void* connectionKey,
150
160
                                const std::string& serverId,
151
161
                                IModeloDicom* pModelo,
152
162
                                const GIL::DICOM::DicomDataset& base,
153
 
                                GNC::IProxyNotificadorProgreso* pNotificador
 
163
                                GNC::IProxyNotificadorProgreso* pNotificador,
 
164
                                bool link
154
165
                        );
155
166
 
 
167
                        virtual void TestWADOURL(const std::string& url);
 
168
 
156
169
                        virtual GIL::DICOM::ICustomAssociation* CreateCustomAssociation(void* connectionKey, const std::string& ambitolog, GNC::IProxyNotificadorProgreso* pNotificador = NULL);
157
170
                        virtual void DestroyCustomAssociation(GIL::DICOM::ICustomAssociation* assoc);
158
171
 
178
191
                        public:
179
192
                        virtual bool GetRutaImagenTemp(const std::string& uidPaciente, const std::string& uidEstudio, const std::string& uidSerie, const std::string& uidImagen, std::string& ruta, bool crearDirectorios = true);
180
193
 
181
 
//region "Interfaz IStoreCallBack"
182
 
                        virtual void Store(const std::string& fileName, DcmDataset* dset);
183
 
//endregion
184
 
 
185
194
                        void DumpFileElements(const std::string& rutaFichero, IInspectCallBack* callback);
186
195
 
187
196