CTK  0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Public Types | Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes | Properties | List of all members
ctkDICOMModel Class Reference

#include <Libs/DICOM/Core/ctkDICOMModel.h>

Inheritance diagram for ctkDICOMModel:
Inheritance graph
[legend]
Collaboration diagram for ctkDICOMModel:
Collaboration graph
[legend]

Public Types

enum  { UIDRole = Qt::UserRole, TypeRole }
 
enum  IndexType {
  RootType, PatientType, StudyType, SeriesType,
  ImageType
}
 

Public Slots

virtual void reset ()
 

Public Member Functions

virtual bool canFetchMore (const QModelIndex &parent) const
 
virtual int columnCount (const QModelIndex &parent=QModelIndex()) const
 
 ctkDICOMModel (QObject *parent=0)
 
virtual QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const
 
ctkDICOMModel::IndexType endLevel () const
 Set it before populating the model. More...
 
virtual void fetchMore (const QModelIndex &parent)
 
virtual Qt::ItemFlags flags (const QModelIndex &index) const
 
virtual bool hasChildren (const QModelIndex &parent=QModelIndex()) const
 
virtual QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
 
virtual QModelIndex index (int row, int column, const QModelIndex &parent=QModelIndex()) const
 
virtual QModelIndex parent (const QModelIndex &index) const
 
virtual int rowCount (const QModelIndex &parent=QModelIndex()) const
 
virtual bool setData (const QModelIndex &index, const QVariant &value, int role)
 
void setDatabase (const QSqlDatabase &dataBase)
 
void setDatabase (const QSqlDatabase &dataBase, const QMap< QString, QVariant > &parameters)
 
void setEndLevel (ctkDICOMModel::IndexType level)
 
virtual bool setHeaderData (int section, Qt::Orientation orientation, const QVariant &value, int role=Qt::EditRole)
 
virtual void sort (int column, Qt::SortOrder order=Qt::AscendingOrder)
 
virtual ~ctkDICOMModel ()
 

Protected Member Functions

bool setChildData (const QModelIndex &index, const QVariant &value, int role)
 
bool setParentData (const QModelIndex &index, const QVariant &value, int role)
 

Protected Attributes

QScopedPointer< ctkDICOMModelPrivate > d_ptr
 

Properties

IndexType endLevel
 startLevel contains the hierarchy depth the model contains More...
 

Detailed Description

Definition at line 35 of file ctkDICOMModel.h.

Member Enumeration Documentation

anonymous enum
Enumerator
UIDRole 
TypeRole 

Definition at line 46 of file ctkDICOMModel.h.

Enumerator
RootType 
PatientType 
StudyType 
SeriesType 
ImageType 

Definition at line 51 of file ctkDICOMModel.h.

Constructor & Destructor Documentation

ctkDICOMModel::ctkDICOMModel ( QObject *  parent = 0)
explicit
virtual ctkDICOMModel::~ctkDICOMModel ( )
virtual

Member Function Documentation

virtual bool ctkDICOMModel::canFetchMore ( const QModelIndex &  parent) const
virtual
virtual int ctkDICOMModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const
virtual
virtual QVariant ctkDICOMModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const
virtual
ctkDICOMModel::IndexType ctkDICOMModel::endLevel ( ) const

Set it before populating the model.

virtual void ctkDICOMModel::fetchMore ( const QModelIndex &  parent)
virtual
virtual Qt::ItemFlags ctkDICOMModel::flags ( const QModelIndex &  index) const
virtual
virtual bool ctkDICOMModel::hasChildren ( const QModelIndex &  parent = QModelIndex()) const
virtual
virtual QVariant ctkDICOMModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
virtual
virtual QModelIndex ctkDICOMModel::index ( int  row,
int  column,
const QModelIndex &  parent = QModelIndex() 
) const
virtual
virtual QModelIndex ctkDICOMModel::parent ( const QModelIndex &  index) const
virtual
virtual void ctkDICOMModel::reset ( )
virtualslot
virtual int ctkDICOMModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
virtual
bool ctkDICOMModel::setChildData ( const QModelIndex &  index,
const QVariant &  value,
int  role 
)
protected
virtual bool ctkDICOMModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role 
)
virtual
void ctkDICOMModel::setDatabase ( const QSqlDatabase &  dataBase)
void ctkDICOMModel::setDatabase ( const QSqlDatabase &  dataBase,
const QMap< QString, QVariant > &  parameters 
)
void ctkDICOMModel::setEndLevel ( ctkDICOMModel::IndexType  level)
virtual bool ctkDICOMModel::setHeaderData ( int  section,
Qt::Orientation  orientation,
const QVariant &  value,
int  role = Qt::EditRole 
)
virtual
bool ctkDICOMModel::setParentData ( const QModelIndex &  index,
const QVariant &  value,
int  role 
)
protected
virtual void ctkDICOMModel::sort ( int  column,
Qt::SortOrder  order = Qt::AscendingOrder 
)
virtual

Member Data Documentation

QScopedPointer<ctkDICOMModelPrivate> ctkDICOMModel::d_ptr
protected

Definition at line 88 of file ctkDICOMModel.h.

Property Documentation

IndexType ctkDICOMModel::endLevel
readwrite

startLevel contains the hierarchy depth the model contains

Definition at line 43 of file ctkDICOMModel.h.


The documentation for this class was generated from the following file: