|
| | NestedIdCollection () |
| |
| | ~NestedIdCollection () |
| |
| virtual void | addNestedRow (int row, int column, int position) |
| |
| virtual void | removeNestedRows (int row, int column, int subRow) |
| |
| virtual QVariant | getNestedData (int row, int column, int subRow, int subColumn) const |
| |
| virtual void | setNestedData (int row, int column, const QVariant &data, int subRow, int subColumn) |
| |
| virtual NestedTableWrapperBase * | nestedTable (int row, int column) const |
| |
| virtual void | setNestedTable (int row, int column, const NestedTableWrapperBase &nestedTable) |
| |
| virtual int | getNestedRowsCount (int row, int column) const |
| |
| virtual int | getNestedColumnsCount (int row, int column) const |
| |
| virtual NestableColumn * | getNestableColumn (int column) |
| |
| void | addAdapter (std::pair< const ColumnBase *, NestedColumnAdapter< ESXRecordT > * > adapter) |
| |
| int | load (ESM::ESMReader &reader, bool base) |
| |
| int | load (const ESXRecordT &record, bool base, int index=-2) |
| |
| bool | tryDelete (const std::string &id) |
| |
| | Collection () |
| |
| virtual | ~Collection () |
| |
| void | add (const ESXRecordT &record) |
| | Add a new record (modified) More...
|
| |
| virtual int | getSize () const |
| |
| virtual std::string | getId (int index) const |
| |
| virtual int | getIndex (const std::string &id) const |
| |
| virtual int | getColumns () const |
| |
| virtual QVariant | getData (int index, int column) const |
| |
| virtual void | setData (int index, int column, const QVariant &data) |
| |
| virtual const ColumnBase & | getColumn (int column) const |
| |
| virtual void | merge () |
| | Merge modified into base. More...
|
| |
| virtual void | purge () |
| | Remove records that are flagged as erased. More...
|
| |
| virtual void | removeRows (int index, int count) |
| | < Merge modified into base. More...
|
| |
| virtual void | appendBlankRecord (const std::string &id, UniversalId::Type type=UniversalId::Type_None) |
| |
| virtual void | cloneRecord (const std::string &origin, const std::string &destination, const UniversalId::Type type) |
| |
| virtual bool | touchRecord (const std::string &id) |
| |
| virtual int | searchId (const std::string &id) const |
| |
| virtual void | replace (int index, const RecordBase &record) |
| |
| virtual void | appendRecord (const RecordBase &record, UniversalId::Type type=UniversalId::Type_None) |
| |
virtual const Record
< ESXRecordT > & | getRecord (const std::string &id) const |
| |
virtual const Record
< ESXRecordT > & | getRecord (int index) const |
| |
| virtual int | getAppendIndex (const std::string &id, UniversalId::Type type=UniversalId::Type_None) const |
| |
| virtual std::vector< std::string > | getIds (bool listDeleted=true) const |
| |
| virtual void | insertRecord (const RecordBase &record, int index, UniversalId::Type type=UniversalId::Type_None) |
| |
| virtual bool | reorderRows (int baseIndex, const std::vector< int > &newOrder) |
| |
| void | addColumn (Column< ESXRecordT > *column) |
| |
| void | setRecord (int index, const Record< ESXRecordT > &record) |
| |
| NestableColumn * | getNestableColumn (int column) const |
| |
| template<> |
| void | cloneRecord (const std::string &origin, const std::string &destination, const UniversalId::Type type) |
| |
| template<> |
| bool | touchRecord (const std::string &id) |
| |
| | CollectionBase () |
| |
| virtual | ~CollectionBase () |
| |
| int | searchColumnIndex (Columns::ColumnId id) const |
| | Return index of column with the given id. If no such column exists, -1 is returned. More...
|
| |
| int | findColumnIndex (Columns::ColumnId id) const |
| |
| | NestedCollection () |
| |
| virtual | ~NestedCollection () |
| |
| virtual int | searchNestedColumnIndex (int parentColumn, Columns::ColumnId id) |
| |
| virtual int | findNestedColumnIndex (int parentColumn, Columns::ColumnId id) |
| |