21 #ifndef __ctkDICOMObjectListWidget_h 22 #define __ctkDICOMObjectListWidget_h 25 #include <QItemSelection> 28 #include "ctkDICOMWidgetsExport.h" 30 class ctkDICOMObjectListWidgetPrivate;
36 Q_PROPERTY(QString currentFile READ currentFile WRITE setCurrentFile)
37 Q_PROPERTY(QStringList fileList READ fileList WRITE setFileList)
38 Q_PROPERTY(QString filterExpression READ filterExpression WRITE setFilterExpression)
45 QString currentFile();
46 QStringList fileList();
53 QString filterExpression();
56 QString metadataAsText(
bool allFiles = false);
59 void openLookupUrl(QString tag);
62 QScopedPointer<ctkDICOMObjectListWidgetPrivate> d_ptr;
69 void doubleClicked(const QModelIndex&);
72 void setCurrentFile(const QString& newFileName);
73 void setFileList(const QStringList& fileList);
74 void setFilterExpression(const QString& expr);
77 void itemDoubleClicked(const QModelIndex&);
78 void onFilterChanged();
82 void copyAllFilesMetadata();