20 #ifndef QTDCMMANAGER_H_ 21 #define QTDCMMANAGER_H_ 31 class QtDcmFindScuSignalManager;
65 static void destroy();
70 void findPatientsScu();
71 void findStudiesScu (
const QString &patientName );
72 void findSeriesScu (
const QString &patientName,
73 const QString &studyUID );
74 void findImagesScu (
const QString &uid );
75 void foundPatient (
const QMap<QString, QString> &infosMap );
76 void foundStudy (
const QMap<QString, QString> &infosMap );
77 void foundSerie (
const QMap<QString, QString> &infosMap );
79 void foundImage (
const QString &image,
int number );
80 void moveSelectedSeries();
81 void getPreviewFromSelectedSerie (
const QString &uid,
int elementCount );
84 void findPatientsDicomdir();
85 void findStudiesDicomdir (
const QString &patientName );
86 void findSeriesDicomdir (
const QString &patientName,
87 const QString &studyDescription );
88 void findImagesDicomdir (
const QString &serieUID );
90 void setQtDcmWidget (
QtDcm * widget );
91 void setPatientsTreeWidget ( QTreeWidget * widget );
92 void setStudiesTreeWidget ( QTreeWidget * widget );
93 void setSeriesTreeWidget ( QTreeWidget * widget );
102 void clearSerieInfo();
103 void updateSerieInfo (
const QString &eltCount,
104 const QString &institution,
105 const QString &name );
118 void displayErrorMessage (
const QString &message );
125 void displayMessage (
const QString &info );
132 QString dicomdir()
const;
139 void setDicomdir (
const QString &dicomdir );
146 QString outputDirectory()
const;
153 void setOutputDirectory (
const QString &directory );
157 void setCurrentPacs (
int index );
164 QString patientName()
const;
171 void setPatientName (
const QString &patientName );
178 QString patientId()
const;
185 void setPatientId (
const QString &patientId );
187 QString patientBirthdate()
const;
189 QString patientGender()
const;
191 void setPatientGender (
const QString &sex );
198 QString seriesDescription()
const;
205 void setSerieDescription (
const QString &serieDescription );
212 QString studyDescription()
const;
219 void setStudyDescription (
const QString &studyDescription );
221 QString examDate()
const;
228 void setModality (
const QString &modality );
235 QString modality()
const;
242 void setStartDate (
const QDate &date );
249 QDate startDate()
const;
256 void setEndDate (
const QDate &date );
263 QDate endDate()
const;
265 void addSerieToImport (
const QString &uid );
267 void removeSerieToImport (
const QString &uid );
269 void clearSeriesToImport();
271 int seriesToImportSize();
283 void setListOfImages (
const QStringList &images );
285 QList<QString> listOfImages()
const;
286 void clearListOfImages();
288 void setSerieId (
const QString &
id );
290 QString currentSeriesDirectory()
const;
294 bool useExternalConverter()
const;
296 void setUseExternalConverter (
bool use );
302 void deleteTemporaryDirs();
307 void updateProgressBar (
int i );
308 void moveSeriesFinished();
310 void makePreview (
const QString &filename );
311 void onSerieMoved (
const QString &directory,
const QString &uid,
int number );
313 void importSelectedSeries();
314 void importToDirectory (
const QString &directory );
317 void serieMoved (
const QString &directory );
318 void importFinished();
319 void gettingPreview();
329 void generateCurrentSerieDir();
331 void deleteCurrentSerieDir();
337 void createTemporaryDirs();
This class is in charge of the different process (dcm2nii), pacs query/retrieve (dcm4chee), temporary directory creation and removing, PACS server settings.
This class is a representation of a Dicom PACS server.
Class that manages the settings of QtDcm.
This class contains the widget for managing Dicom data.