21#ifndef __ctkDICOMTableManager_h
22#define __ctkDICOMTableManager_h
24#include "ctkDICOMWidgetsExport.h"
29#include <QSharedPointer>
31class ctkDICOMTableManagerPrivate;
46 Q_PROPERTY(Qt::Orientation tableOrientation READ tableOrientation WRITE setTableOrientation)
51 Q_PROPERTY(
bool dynamicTableLayout READ dynamicTableLayout WRITE setDynamicTableLayout)
75 void setTableOrientation(const Qt::Orientation&) const;
76 Qt::Orientation tableOrientation();
82 Q_INVOKABLE QStringList currentPatientsSelection();
83 Q_INVOKABLE QStringList currentStudiesSelection();
84 Q_INVOKABLE QStringList currentSeriesSelection();
86 void setDynamicTableLayout(
bool);
87 bool dynamicTableLayout() const;
89 Q_INVOKABLE
void updateTableViews();
138 QScopedPointer<ctkDICOMTableManagerPrivate>
d_ptr;
void seriesRightClicked(const QPoint &)
void patientsRightClicked(const QPoint &)
void studiesRightClicked(const QPoint &)
void onPatientsQueryChanged(const QStringList &)
Q_INVOKABLE ctkDICOMTableView * patientsTable()
void patientsSelectionChanged(const QStringList &uids)
QScopedPointer< ctkDICOMTableManagerPrivate > d_ptr
void studiesSelectionChanged(const QItemSelection &, const QItemSelection &)
Q_INVOKABLE ctkDICOMTableView * seriesTable()
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 * studiesTable()
void seriesDoubleClicked(const QModelIndex &)
void seriesSelectionChanged(const QStringList &uids)
virtual void resizeEvent(QResizeEvent *)
void onStudiesSelectionChanged(const QStringList &)
DisplayDensity displayDensity()
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.