21 #ifndef __ctkDICOMTableManager_h 22 #define __ctkDICOMTableManager_h 24 #include "ctkDICOMWidgetsExport.h" 29 #include <QSharedPointer> 31 class ctkDICOMTableManagerPrivate;
46 Q_PROPERTY(Qt::Orientation tableOrientation READ tableOrientation WRITE setTableOrientation)
51 Q_PROPERTY(
bool dynamicTableLayout READ dynamicTableLayout WRITE setDynamicTableLayout)
74 void setTableOrientation(const Qt::Orientation&) const;
75 Qt::Orientation tableOrientation();
81 QStringList currentPatientsSelection();
82 QStringList currentStudiesSelection();
83 QStringList currentSeriesSelection();
85 void setDynamicTableLayout(
bool);
86 bool dynamicTableLayout() const;
88 void updateTableViews();
102 void onPatientsQueryChanged(
const QStringList&);
103 void onStudiesQueryChanged(
const QStringList&);
104 void onPatientsSelectionChanged(
const QStringList&);
105 void onStudiesSelectionChanged(
const QStringList&);
109 void patientsSelectionChanged(
const QItemSelection&,
const QItemSelection&);
110 void studiesSelectionChanged(
const QItemSelection&,
const QItemSelection&);
111 void seriesSelectionChanged(
const QItemSelection&,
const QItemSelection&);
113 void patientsSelectionChanged(
const QStringList &uids);
114 void studiesSelectionChanged(
const QStringList &uids);
115 void seriesSelectionChanged(
const QStringList &uids);
117 void patientsDoubleClicked(
const QModelIndex&);
118 void studiesDoubleClicked(
const QModelIndex&);
119 void seriesDoubleClicked(
const QModelIndex&);
123 void patientsRightClicked(
const QPoint&);
124 void studiesRightClicked(
const QPoint&);
125 void seriesRightClicked(
const QPoint&);
130 virtual void resizeEvent(QResizeEvent *);
132 QScopedPointer<ctkDICOMTableManagerPrivate>
d_ptr;
140 #endif // __ctkDICOMTableManager_h
QScopedPointer< ctkDICOMTableManagerPrivate > d_ptr