21 #ifndef __ctkDICOMAppWidget_h 22 #define __ctkDICOMAppWidget_h 27 #include "ctkDICOMWidgetsExport.h" 29 class ctkDICOMAppWidgetPrivate;
39 Q_PROPERTY(QString databaseDirectory READ databaseDirectory WRITE setDatabaseDirectory)
40 Q_PROPERTY(
bool searchWidgetPopUpMode READ searchWidgetPopUpMode WRITE setSearchWidgetPopUpMode)
41 Q_PROPERTY(QStringList tagsToPrecache READ tagsToPrecache WRITE setTagsToPrecache)
42 Q_PROPERTY(
bool displayImportSummary READ displayImportSummary WRITE setDisplayImportSummary)
50 QString databaseDirectory() const;
56 void setTagsToPrecache(const QStringList tags);
57 const QStringList tagsToPrecache();
62 void updateDatabaseSchemaIfNeeded();
67 void setSearchWidgetPopUpMode(
bool flag);
68 bool searchWidgetPopUpMode();
74 void setDisplayImportSummary(
bool);
75 bool displayImportSummary();
77 int patientsAddedDuringImport();
78 int studiesAddedDuringImport();
79 int seriesAddedDuringImport();
80 int instancesAddedDuringImport();
83 void setDatabaseDirectory(const QString& directory);
84 void onFileIndexed(const QString& filePath);
86 void openImportDialog();
87 void openExportDialog();
88 void openQueryDialog();
89 void onRemoveAction();
98 void onImportDirectory(QString directory);
102 void onPatientAdded(
int, QString, QString, QString);
103 void onStudyAdded(QString);
104 void onSeriesAdded(QString);
105 void onInstanceAdded(QString);
109 void databaseDirectoryChanged(const QString&);
111 void queryRetrieveFinished();
113 void directoryImported();
116 QScopedPointer<ctkDICOMAppWidgetPrivate> d_ptr;
118 void onModelSelected(const QModelIndex& index);
128 void onPreviousImage();
130 void onPreviousSeries();
132 void onPreviousStudy();
134 void onQueryRetrieveFinished();
137 void onTreeCollapsed(const QModelIndex& index);
140 void onTreeExpanded(const QModelIndex& index);
143 void onAutoPlayCheckboxStateChanged(
int state);
146 void onAutoPlayTimer();
149 void onThumbnailWidthSliderValueChanged(
int val);
152 void onSearchParameterChanged();
155 void onImagePreviewDisplayed(
int imageID,
int count);
159 void onSearchPopUpButtonClicked();
161 void onSearchWidgetTopLevelChanged(
bool topLevel);