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

#include <nestedcollection.hpp>

Inheritance diagram for CSMWorld::NestedCollection:
Collaboration diagram for CSMWorld::NestedCollection:

Public Member Functions

 NestedCollection ()
 
virtual ~NestedCollection ()
 
virtual void addNestedRow (int row, int col, int position)=0
 
virtual void removeNestedRows (int row, int column, int subRow)=0
 
virtual QVariant getNestedData (int row, int column, int subRow, int subColumn) const =0
 
virtual void setNestedData (int row, int column, const QVariant &data, int subRow, int subColumn)=0
 
virtual NestedTableWrapperBasenestedTable (int row, int column) const =0
 
virtual void setNestedTable (int row, int column, const NestedTableWrapperBase &nestedTable)=0
 
virtual int getNestedRowsCount (int row, int column) const
 
virtual int getNestedColumnsCount (int row, int column) const
 
virtual NestableColumngetNestableColumn (int column)=0
 
virtual int searchNestedColumnIndex (int parentColumn, Columns::ColumnId id)
 
virtual int findNestedColumnIndex (int parentColumn, Columns::ColumnId id)
 

Constructor & Destructor Documentation

CSMWorld::NestedCollection::NestedCollection ( )
CSMWorld::NestedCollection::~NestedCollection ( )
virtual

Member Function Documentation

virtual void CSMWorld::NestedCollection::addNestedRow ( int  row,
int  col,
int  position 
)
pure virtual
int CSMWorld::NestedCollection::findNestedColumnIndex ( int  parentColumn,
Columns::ColumnId  id 
)
virtual
Returns
the column index or throws an exception if the requested column wasn't found.
virtual NestableColumn* CSMWorld::NestedCollection::getNestableColumn ( int  column)
pure virtual
int CSMWorld::NestedCollection::getNestedColumnsCount ( int  row,
int  column 
) const
virtual
virtual QVariant CSMWorld::NestedCollection::getNestedData ( int  row,
int  column,
int  subRow,
int  subColumn 
) const
pure virtual
int CSMWorld::NestedCollection::getNestedRowsCount ( int  row,
int  column 
) const
virtual
virtual NestedTableWrapperBase* CSMWorld::NestedCollection::nestedTable ( int  row,
int  column 
) const
pure virtual
virtual void CSMWorld::NestedCollection::removeNestedRows ( int  row,
int  column,
int  subRow 
)
pure virtual
int CSMWorld::NestedCollection::searchNestedColumnIndex ( int  parentColumn,
Columns::ColumnId  id 
)
virtual
Returns
the column index or -1 if the requested column wasn't found.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void CSMWorld::NestedCollection::setNestedData ( int  row,
int  column,
const QVariant &  data,
int  subRow,
int  subColumn 
)
pure virtual
virtual void CSMWorld::NestedCollection::setNestedTable ( int  row,
int  column,
const NestedTableWrapperBase nestedTable 
)
pure virtual

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