| 
    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.