ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
Loading...
Searching...
No Matches
hdps::util::ColorMapModel Class Reference

#include <ColorMapModel.h>

Inheritance diagram for hdps::util::ColorMapModel:

Public Types

enum class  Column {
  Preview , Name , Image , NoDimensions ,
  ResourcePath , Start = Preview , End = ResourcePath
}
 

Public Member Functions

int columnCount (const QModelIndex &parent) const override
 
int rowCount (const QModelIndex &parent) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
void setupModelData ()
 
const ColorMapgetColorMap (const int &row) const
 

Static Public Member Functions

static util::ColorMapModelgetGlobalInstance ()
 

Protected Member Functions

 ColorMapModel (QObject *parent=nullptr)
 

Static Protected Attributes

static util::ColorMapModelglobalInstance = nullptr
 

Detailed Description

Color map model class

Author
Thomas Kroes

Member Enumeration Documentation

◆ Column

Color map model columns Defines the color map model columns

Enumerator
Preview 
Name 

Preview

Image 

Name column

NoDimensions 

Image column

ResourcePath 

Dimensionality

Start 

Resource path

End 

Column start

Constructor & Destructor Documentation

◆ ColorMapModel()

hdps::util::ColorMapModel::ColorMapModel ( QObject *  parent = nullptr)
protected

Constructor

Parameters
parentParent object

Member Function Documentation

◆ columnCount()

int hdps::util::ColorMapModel::columnCount ( const QModelIndex &  parent) const
override

Returns the the number of model columns

Parameters
parentParent index

◆ data()

QVariant hdps::util::ColorMapModel::data ( const QModelIndex &  index,
int  role 
) const
override

Returns model data for the given index

Parameters
indexIndex
roleThe data role

◆ getColorMap()

const ColorMap * hdps::util::ColorMapModel::getColorMap ( const int &  row) const

Returns a color map given a row index

Parameters
rowRow index

◆ getGlobalInstance()

hdps::util::ColorMapModel * hdps::util::ColorMapModel::getGlobalInstance ( )
static

◆ rowCount()

int hdps::util::ColorMapModel::rowCount ( const QModelIndex &  parent) const
override

Returns the number of color maps in the model

Parameters
parentParent index

◆ setupModelData()

void hdps::util::ColorMapModel::setupModelData ( )

Setups the model data (e.g. loads color maps from resources)

Member Data Documentation

◆ globalInstance

hdps::util::ColorMapModel * hdps::util::ColorMapModel::globalInstance = nullptr
staticprotected

Color maps data Globally available color map model instance


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