QVISH 0.1
Public Member Functions | Friends | List of all members
Wizt::HDF5DatasetViewModel Class Reference
Inheritance diagram for Wizt::HDF5DatasetViewModel:

Public Member Functions

void clearDataset ()
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
int getActiveDimension () const
 
std::vector< hsize_t > getCurrentPosition () const
 
void getDimensions (int &numDims, hsize_t *dimensions)
 
hsize_t getTotalRows () const
 
QString getTypeDetails () const
 
 HDF5DatasetViewModel (QObject *parent=nullptr)
 
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
 
void loadPage (hsize_t startRow, hsize_t count)
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
void setActiveDimension (int dimension)
 
void setDataset (hid_t fileId, const QString &path)
 
void setDimensionSlice (int dimension, hsize_t position)
 

Friends

template<typename T >
QString readCompoundMember (const char *memberData)
 
template<typename T >
void readFloatingPointData (hid_t datasetId, hid_t memSpaceId, hid_t fileSpaceId, hid_t nativeType, hsize_t count, QVector< QVariant > &data, size_t typeSize)
 
template<typename T >
void readNumericData (hid_t datasetId, hid_t memSpaceId, hid_t fileSpaceId, hid_t nativeType, hsize_t count, QVector< QVariant > &data)
 

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