 |
CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
|
Go to the documentation of this file.
22 #ifndef ctkXnatTreeModel_h
23 #define ctkXnatTreeModel_h
25 #include "ctkXNATCoreExport.h"
27 #include <QAbstractItemModel>
31 class ctkXnatTreeModelPrivate;
44 virtual QVariant
data(
const QModelIndex& index,
int role)
const;
45 virtual QModelIndex
parent(
const QModelIndex& child)
const;
46 virtual QModelIndex
index(
int row,
int column,
const QModelIndex& parent)
const;
47 virtual int rowCount(
const QModelIndex& parent)
const;
57 virtual void refresh(
const QModelIndex& parent = QModelIndex());
66 void downloadFile (
const QModelIndex& index,
const QString& zipFilename);
72 const QScopedPointer<ctkXnatTreeModelPrivate> d_ptr;
void addChildNode(const QModelIndex &index, ctkXnatObject *child)
virtual QVariant data(const QModelIndex &index, int role) const
virtual bool canFetchMore(const QModelIndex &parent) const
virtual ~ctkXnatTreeModel()
virtual QModelIndex parent(const QModelIndex &child) const
void addDataModel(ctkXnatDataModel *dataModel)
void downloadFile(const QModelIndex &index, const QString &zipFilename)
virtual bool hasChildren(const QModelIndex &parent) const
bool removeAllRows(const QModelIndex &parent)
ctkXnatObject * xnatObject(const QModelIndex &index) const
virtual void refresh(const QModelIndex &parent=QModelIndex())
Convenience method for refreshing an entry of the tree model.
virtual int rowCount(const QModelIndex &parent) const
The ctkXnatDataModel class reprents the root object in a XNAT data hierarchy.
void removeDataModel(ctkXnatDataModel *dataModel)
virtual void fetchMore(const QModelIndex &parent)
virtual int columnCount(const QModelIndex &parent) const
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const