13 #ifndef QmitkDicomImportWidget_h
14 #define QmitkDicomImportWidget_h
22 class ctkDICOMDatabase;
23 class ctkDICOMIndexer;
25 class QProgressDialog;
64 void Import(
const QStringList& files);
71 void ViewSeries(
const std::vector<std::pair<std::string, std::optional<std::string>>>& series);
74 void OnAddToLocalStorageButtonClicked();
75 void OnImport(
const QString& directory);
76 void OnIndexingComplete(
int,
int,
int,
int);
77 void OnProgress(
int value);
78 void OnProgressDetail(
const QString& detail);
79 void OnProgressStep(
const QString& step);
80 void OnAnySelectionChanged();
81 void OnViewButtonClicked();
84 void showEvent(QShowEvent* event)
override;
86 QStringList GetFileNamesFromSelection();
87 void SetupProgressDialog();
92 QTemporaryFile* m_DatabaseFile;
93 ctkDICOMDatabase* m_Database;
94 ctkDICOMIndexer* m_Indexer;
95 ctkFileDialog* m_ImportDialog;
96 QProgressDialog* m_ProgressDialog;
97 QString m_ProgressStep;
99 std::unique_ptr<Ui::QmitkDicomImportWidget> m_Ui;
#define MITKDICOMUI_EXPORT