19 #include "../../sdk/UI/FxUIObject.h"
54 inline int row()
const {
return r; };
55 inline int column()
const {
return c; };
60 inline UIItemFlags
flags()
const;
62 inline bool isValid()
const {
return ( r >= 0 ) && ( c >= 0 ) && ( m !=
nullptr ); };
65 return ( other.r == r ) && ( other.i == i ) && ( other.c == c ) && ( other.m == m );
69 return !( *
this == other );
74 || ( r == other.r && ( c < other.c
75 || ( c == other.c && ( i < other.i
76 || ( i == other.i && std::less<const CFxUIAbstractItemModel *>()( m, other.m ) ) ) ) ) );
80 : r( arow ), c( acolumn ), i( reinterpret_cast< quintptr >( ptr ) ), m( amodel )
84 : r( arow ), c( acolumn ), i( id ), m( amodel )
virtual CFxUIModelIndex::UIItemFlags flags(const CFxUIModelIndex &index) const
void * internalPointer() const
bool operator!=(const CFxUIModelIndex &other) const
bool operator==(const CFxUIModelIndex &other) const
quintptr internalId() const
bool operator<(const CFxUIModelIndex &other) const
const CFxUIAbstractItemModel * model() const
GLint GLenum GLsizei GLsizei GLint GLsizei const void * data