MeVisLab Toolbox Reference
|
This class serves as an index into an AbstractItemModel. More...
#include <mlAbstractItemModel.h>
Public Member Functions | |
ModelIndex () | |
The only public constructor creates an "invalid" model index, which represents the virtual/invisible root item in every model. | |
ModelIndex (const ModelIndex &other) | |
~ModelIndex () | |
AbstractItemModel * | model () const |
get the model of this index (this will be NULL for invalid indices) | |
bool | isValid () const |
return if this index is valid i.e. it points at an item in the model | |
void * | userPtr () const |
access the internal user pointer (same as user value) | |
size_t | userID () const |
access the internal user value (same as user pointer) | |
Variant | getData (int attributeIndex) const |
convenience method, this calls model()->getData(this, attributeIndex); | |
const ModelIndex & | operator= (const ModelIndex &index) |
explicit assignment operator (handles reference counting if necessary) | |
bool | operator== (const ModelIndex &index) const |
bool | operator!= (const ModelIndex &index) const |
Friends | |
class | AbstractItemModel |
This class serves as an index into an AbstractItemModel.
It can only be generated from the model and internally either contains a void pointer or a integer which must be used to point at the item referenced.
Definition at line 40 of file mlAbstractItemModel.h.
|
inline |
The only public constructor creates an "invalid" model index, which represents the virtual/invisible root item in every model.
Definition at line 47 of file mlAbstractItemModel.h.
ml::ModelIndex::ModelIndex | ( | const ModelIndex & | other | ) |
ml::ModelIndex::~ModelIndex | ( | ) |
convenience method, this calls model()->getData(this, attributeIndex);
|
inline |
return if this index is valid i.e. it points at an item in the model
Definition at line 55 of file mlAbstractItemModel.h.
|
inline |
get the model of this index (this will be NULL for invalid indices)
Definition at line 52 of file mlAbstractItemModel.h.
bool ml::ModelIndex::operator!= | ( | const ModelIndex & | index | ) | const |
const ModelIndex & ml::ModelIndex::operator= | ( | const ModelIndex & | index | ) |
explicit assignment operator (handles reference counting if necessary)
bool ml::ModelIndex::operator== | ( | const ModelIndex & | index | ) | const |
|
inline |
access the internal user value (same as user pointer)
Definition at line 61 of file mlAbstractItemModel.h.
|
inline |
access the internal user pointer (same as user value)
Definition at line 58 of file mlAbstractItemModel.h.
|
friend |
Definition at line 73 of file mlAbstractItemModel.h.
size_t ml::ModelIndex::_userID |
Definition at line 80 of file mlAbstractItemModel.h.
void* ml::ModelIndex::_userPtr |
Definition at line 79 of file mlAbstractItemModel.h.