 |
CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
|
Go to the documentation of this file.
21 #ifndef __ctkDICOMBrowser_h
22 #define __ctkDICOMBrowser_h
25 #include <QItemSelection>
28 #include "ctkDICOMWidgetsExport.h"
30 class ctkDICOMBrowserPrivate;
59 Q_PROPERTY(QString databaseDirectory READ databaseDirectory WRITE setDatabaseDirectory)
60 Q_PROPERTY(
int patientsAddedDuringImport READ patientsAddedDuringImport)
61 Q_PROPERTY(
int studiesAddedDuringImport READ studiesAddedDuringImport)
62 Q_PROPERTY(
int seriesAddedDuringImport READ seriesAddedDuringImport)
63 Q_PROPERTY(
int instancesAddedDuringImport READ instancesAddedDuringImport)
64 Q_PROPERTY(QStringList tagsToPrecache READ tagsToPrecache WRITE setTagsToPrecache)
65 Q_PROPERTY(
bool displayImportSummary READ displayImportSummary WRITE setDisplayImportSummary)
110 ImportDirectoryCopy = 0,
111 ImportDirectoryAddLink
188 QScopedPointer<ctkDICOMBrowserPrivate>
d_ptr;
void setDisplayImportSummary(bool)
void onStudyAdded(QString)
void onImportDirectoryComboBoxCurrentIndexChanged(int index)
void setTagsToPrecache(const QStringList tags)
bool confirmDeleteSelectedUIDs(QStringList uids)
bool displayImportSummary()
void onFileIndexed(const QString &filePath)
QScopedPointer< ctkDICOMBrowserPrivate > d_ptr
ctkDICOMBrowser::ImportDirectoryMode importDirectoryMode() const
Get value of ImportDirectoryMode settings.
void onQueryRetrieveFinished()
To be called when dialog finishes.
void onImportDirectoriesSelected(QStringList directories)
Import directories.
void importDirectory(QString directory, ctkDICOMBrowser::ImportDirectoryMode mode=ImportDirectoryAddLink)
Import a directory.
void exportSelectedPatients(QString dirPath, QStringList uids)
void onSeriesRightClicked(const QPoint &point)
Called when a right mouse click is made in the series table.
int instancesAddedDuringImport()
void databaseDirectoryChanged(const QString &)
Emited when directory is changed.
void onModelSelected(const QItemSelection &, const QItemSelection &)
void queryRetrieveFinished()
Emited when query/retrieve operation has happened.
void exportSelectedStudies(QString dirPath, QStringList uids)
int studiesAddedDuringImport()
const QStringList tagsToPrecache()
void onStudiesRightClicked(const QPoint &point)
Called when a right mouse click is made in the studies table.
QString databaseDirectory() const
Directory being used to store the dicom database.
void onImportDirectory(QString directory, ctkDICOMBrowser::ImportDirectoryMode mode=ImportDirectoryAddLink)
void onPatientsRightClicked(const QPoint &point)
Called when a right mouse click is made in the patients table.
Q_INVOKABLE ctkFileDialog * importDialog() const
Return instance of import dialog.
void directoryImported()
Emited when the directory import operation has completed.
Q_INVOKABLE ctkDICOMTableManager * dicomTableManager()
Q_DECLARE_METATYPE(ctkDICOMPersonName)
virtual ~ctkDICOMBrowser()
void setDatabaseDirectory(const QString &directory)
void onInstanceAdded(QString)
int patientsAddedDuringImport()
Accessors to status of last directory import operation.
void setImportDirectoryMode(ctkDICOMBrowser::ImportDirectoryMode mode)
Set value of ImportDirectoryMode settings.
Q_INVOKABLE void updateDatabaseSchemaIfNeeded()
void exportSelectedSeries(QString dirPath, QStringList uids)
Q_INVOKABLE ctkDICOMDatabase * database()
void openImportDialog()
Pop-up file dialog allowing to select and import one or multiple DICOM directories.
int seriesAddedDuringImport()
static Q_INVOKABLE QString databaseDirectorySettingsKey()
Return settings key used to store the directory.
ctkDICOMBrowser(QWidget *parent=0)
void onSeriesAdded(QString)
void onPatientAdded(int, QString, QString, QString)
The DICOM browser widget provides an interface to organize DICOM data stored in a local ctkDICOMDatab...
void onTablesDensityComboBox(QString)
void importDirectories(QStringList directories, ctkDICOMBrowser::ImportDirectoryMode mode=ImportDirectoryAddLink)
Import directories.