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

anonymous enum
Enumerator
UIDRole 
TypeRole 

Definition at line 46 of file ctkDICOMModel.h.

◆ IndexType

Enumerator
RootType 
PatientType 
StudyType 
SeriesType 
ImageType 

Definition at line 51 of file ctkDICOMModel.h.

Constructor & Destructor Documentation

◆ ctkDICOMModel()

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

◆ ~ctkDICOMModel()

virtual ctkDICOMModel::~ctkDICOMModel ( )
virtual

Member Function Documentation

◆ canFetchMore()

virtual bool ctkDICOMModel::canFetchMore ( const QModelIndex &  parent) const
virtual

◆ columnCount()

virtual int ctkDICOMModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const
virtual

◆ data()

virtual QVariant ctkDICOMModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const
virtual

◆ endLevel()

ctkDICOMModel::IndexType ctkDICOMModel::endLevel ( ) const

Set it before populating the model.

◆ fetchMore()

virtual void ctkDICOMModel::fetchMore ( const QModelIndex &  parent)
virtual

◆ flags()

virtual Qt::ItemFlags ctkDICOMModel::flags ( const QModelIndex &  index) const
virtual

◆ hasChildren()

virtual bool ctkDICOMModel::hasChildren ( const QModelIndex &  parent = QModelIndex()) const
virtual

◆ headerData()

virtual QVariant ctkDICOMModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
virtual

◆ index()

virtual QModelIndex ctkDICOMModel::index ( int  row,
int  column,
const QModelIndex &  parent = QModelIndex() 
) const
virtual

◆ parent()

virtual QModelIndex ctkDICOMModel::parent ( const QModelIndex &  index) const
virtual

◆ reset

virtual void ctkDICOMModel::reset ( )
virtualslot

◆ rowCount()

virtual int ctkDICOMModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
virtual

◆ setChildData()

bool ctkDICOMModel::setChildData ( const QModelIndex &  index,
const QVariant &  value,
int  role 
)
protected

◆ setData()

virtual bool ctkDICOMModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role 
)
virtual

◆ setDatabase() [1/2]

void ctkDICOMModel::setDatabase ( const QSqlDatabase &  dataBase)

◆ setDatabase() [2/2]

void ctkDICOMModel::setDatabase ( const QSqlDatabase &  dataBase,
const QMap< QString, QVariant > &  parameters 
)

◆ setEndLevel()

void ctkDICOMModel::setEndLevel ( ctkDICOMModel::IndexType  level)

◆ setHeaderData()

virtual bool ctkDICOMModel::setHeaderData ( int  section,
Qt::Orientation  orientation,
const QVariant &  value,
int  role = Qt::EditRole 
)
virtual

◆ setParentData()

bool ctkDICOMModel::setParentData ( const QModelIndex &  index,
const QVariant &  value,
int  role 
)
protected

◆ sort()

virtual void ctkDICOMModel::sort ( int  column,
Qt::SortOrder  order = Qt::AscendingOrder 
)
virtual

Member Data Documentation

◆ d_ptr

QScopedPointer<ctkDICOMModelPrivate> ctkDICOMModel::d_ptr
protected

Definition at line 88 of file ctkDICOMModel.h.

Property Documentation

◆ endLevel

IndexType ctkDICOMModel::endLevel
readwrite

startLevel contains the hierarchy depth the model contains

Definition at line 40 of file ctkDICOMModel.h.


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