OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | List of all members
CSMWorld::NestedColumnAdapter< ESXRecordT > Class Template Referenceabstract

#include <nestedcolumnadapter.hpp>

Inheritance diagram for CSMWorld::NestedColumnAdapter< ESXRecordT >:
Collaboration diagram for CSMWorld::NestedColumnAdapter< ESXRecordT >:

Public Member Functions

 NestedColumnAdapter ()
 
virtual ~NestedColumnAdapter ()
 
virtual void addRow (Record< ESXRecordT > &record, int position) const =0
 
virtual void removeRow (Record< ESXRecordT > &record, int rowToRemove) const =0
 
virtual void setTable (Record< ESXRecordT > &record, const NestedTableWrapperBase &nestedTable) const =0
 
virtual NestedTableWrapperBasetable (const Record< ESXRecordT > &record) const =0
 
virtual QVariant getData (const Record< ESXRecordT > &record, int subRowIndex, int subColIndex) const =0
 
virtual void setData (Record< ESXRecordT > &record, const QVariant &value, int subRowIndex, int subColIndex) const =0
 
virtual int getColumnsCount (const Record< ESXRecordT > &record) const =0
 
virtual int getRowsCount (const Record< ESXRecordT > &record) const =0
 

Constructor & Destructor Documentation

template<typename ESXRecordT>
CSMWorld::NestedColumnAdapter< ESXRecordT >::NestedColumnAdapter ( )
inline
template<typename ESXRecordT>
virtual CSMWorld::NestedColumnAdapter< ESXRecordT >::~NestedColumnAdapter ( )
inlinevirtual

Member Function Documentation

template<typename ESXRecordT>
virtual void CSMWorld::NestedColumnAdapter< ESXRecordT >::addRow ( Record< ESXRecordT > &  record,
int  position 
) const
pure virtual
template<typename ESXRecordT>
virtual int CSMWorld::NestedColumnAdapter< ESXRecordT >::getColumnsCount ( const Record< ESXRecordT > &  record) const
pure virtual
template<typename ESXRecordT>
virtual QVariant CSMWorld::NestedColumnAdapter< ESXRecordT >::getData ( const Record< ESXRecordT > &  record,
int  subRowIndex,
int  subColIndex 
) const
pure virtual
template<typename ESXRecordT>
virtual int CSMWorld::NestedColumnAdapter< ESXRecordT >::getRowsCount ( const Record< ESXRecordT > &  record) const
pure virtual
template<typename ESXRecordT>
virtual void CSMWorld::NestedColumnAdapter< ESXRecordT >::removeRow ( Record< ESXRecordT > &  record,
int  rowToRemove 
) const
pure virtual
template<typename ESXRecordT>
virtual void CSMWorld::NestedColumnAdapter< ESXRecordT >::setData ( Record< ESXRecordT > &  record,
const QVariant &  value,
int  subRowIndex,
int  subColIndex 
) const
pure virtual
template<typename ESXRecordT>
virtual void CSMWorld::NestedColumnAdapter< ESXRecordT >::setTable ( Record< ESXRecordT > &  record,
const NestedTableWrapperBase nestedTable 
) const
pure virtual
template<typename ESXRecordT>
virtual NestedTableWrapperBase* CSMWorld::NestedColumnAdapter< ESXRecordT >::table ( const Record< ESXRecordT > &  record) const
pure virtual

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