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)
138 QScopedPointer<ctkDICOMTableManagerPrivate>
d_ptr;
void setTableOrientation(const Qt::Orientation &) const
void seriesRightClicked(const QPoint &)
virtual ~ctkDICOMTableManager()
void patientsRightClicked(const QPoint &)
void studiesRightClicked(const QPoint &)
void onPatientsQueryChanged(const QStringList &)
Q_INVOKABLE QStringList currentPatientsSelection()
Get the current selection of the dicomTableViews.
ctkDICOMTableManager(ctkDICOMDatabase *db, QWidget *parent=0)
void patientsSelectionChanged(const QStringList &uids)
QScopedPointer< ctkDICOMTableManagerPrivate > d_ptr
Q_INVOKABLE QStringList currentSeriesSelection()
void studiesSelectionChanged(const QItemSelection &, const QItemSelection &)
void setDynamicTableLayout(bool)
ctkDICOMTableManager(QWidget *parent=0)
Qt::Orientation tableOrientation()
void patientsSelectionChanged(const QItemSelection &, const QItemSelection &)
Signals for propagating selection changes of the different tables.
void setDisplayDensity(DisplayDensity density)
void onStudiesQueryChanged(const QStringList &)
void seriesSelectionChanged(const QItemSelection &, const QItemSelection &)
Q_INVOKABLE ctkDICOMTableView * patientsTable()
void seriesDoubleClicked(const QModelIndex &)
void seriesSelectionChanged(const QStringList &uids)
Q_INVOKABLE ctkDICOMTableView * seriesTable()
virtual void resizeEvent(QResizeEvent *)
void onStudiesSelectionChanged(const QStringList &)
DisplayDensity displayDensity()
Q_INVOKABLE ctkDICOMTableView * studiesTable()
Q_INVOKABLE void updateTableViews()
bool dynamicTableLayout() const
Q_INVOKABLE void setDICOMDatabase(ctkDICOMDatabase *db)
Set the ctkDICOMDatabase.
Q_INVOKABLE QStringList currentStudiesSelection()
void studiesDoubleClicked(const QModelIndex &)
void patientsDoubleClicked(const QModelIndex &)
void studiesSelectionChanged(const QStringList &uids)
void onPatientsSelectionChanged(const QStringList &)
The ctkDICOMTableView displays the content of a specific table of the ctkDICOMDatabase.