From 8ef2d040075352288625277a60f70cbb23fc8d32 Mon Sep 17 00:00:00 2001 From: Marc Zinnschlag Date: Sat, 11 May 2013 17:49:38 +0200 Subject: [PATCH] added type column --- apps/opencs/model/world/refidadapterimp.hpp | 4 ++++ apps/opencs/model/world/refidcollection.cpp | 3 +++ 2 files changed, 7 insertions(+) diff --git a/apps/opencs/model/world/refidadapterimp.hpp b/apps/opencs/model/world/refidadapterimp.hpp index 021fe58a9..814ac9023 100644 --- a/apps/opencs/model/world/refidadapterimp.hpp +++ b/apps/opencs/model/world/refidadapterimp.hpp @@ -14,6 +14,7 @@ namespace CSMWorld { const RefIdColumn *mId; const RefIdColumn *mModified; + const RefIdColumn *mType; }; template @@ -65,6 +66,9 @@ namespace CSMWorld return static_cast (record.mState); } + if (column==mBase.mType) + return static_cast (mType); + return QVariant(); } diff --git a/apps/opencs/model/world/refidcollection.cpp b/apps/opencs/model/world/refidcollection.cpp index 18feb7424..782b080c0 100644 --- a/apps/opencs/model/world/refidcollection.cpp +++ b/apps/opencs/model/world/refidcollection.cpp @@ -42,6 +42,9 @@ CSMWorld::RefIdCollection::RefIdCollection() mColumns.push_back (RefIdColumn ("*", ColumnBase::Display_Integer, ColumnBase::Flag_Table | ColumnBase::Flag_Dialogue, false, false)); baseColumns.mModified = &mColumns.back(); + mColumns.push_back (RefIdColumn ("Type", ColumnBase::Display_Integer, + ColumnBase::Flag_Table | ColumnBase::Flag_Dialogue, false, false)); + baseColumns.mType = &mColumns.back(); // mColumns.push_back (RefIdColumn ("Name", ColumnBase::Display_String));