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)
81 void setTableOrientation(const Qt::Orientation&) const;
82 Qt::Orientation tableOrientation();
88 QStringList currentPatientsSelection();
89 QStringList currentStudiesSelection();
90 QStringList currentSeriesSelection();
92 void setDynamicTableLayout(
bool);
93 bool dynamicTableLayout() const;
95 void updateTableViews();
114 void onPatientsQueryChanged(
const QStringList&);
115 void onStudiesQueryChanged(
const QStringList&);
116 void onPatientsSelectionChanged(
const QStringList&);
117 void onStudiesSelectionChanged(
const QStringList&);
121 void patientsSelectionChanged(
const QItemSelection&,
const QItemSelection&);
122 void studiesSelectionChanged(
const QItemSelection&,
const QItemSelection&);
123 void seriesSelectionChanged(
const QItemSelection&,
const QItemSelection&);
125 void patientsSelectionChanged(
const QStringList &uids);
126 void studiesSelectionChanged(
const QStringList &uids);
127 void seriesSelectionChanged(
const QStringList &uids);
129 void patientsDoubleClicked(
const QModelIndex&);
130 void studiesDoubleClicked(
const QModelIndex&);
131 void seriesDoubleClicked(
const QModelIndex&);
135 void patientsRightClicked(
const QPoint&);
136 void studiesRightClicked(
const QPoint&);
137 void seriesRightClicked(
const QPoint&);
142 virtual void resizeEvent(QResizeEvent *);
144 QScopedPointer<ctkDICOMTableManagerPrivate>
d_ptr;
152 #endif // __ctkDICOMTableManager_h The ctkDICOMTableView displays the content of a specific table of the ctkDICOMDatabase.
QScopedPointer< ctkDICOMTableManagerPrivate > d_ptr