mirror of
https://github.com/OpenMW/openmw.git
synced 2025-04-01 04:36:41 +00:00
Change Display_String to the proper display type where appropriate
This commit is contained in:
parent
f84c36b500
commit
4e759370de
5 changed files with 32 additions and 23 deletions
|
@ -65,6 +65,8 @@ bool CSMWorld::ColumnBase::isId (Display display)
|
||||||
Display_JournalInfo,
|
Display_JournalInfo,
|
||||||
Display_Scene,
|
Display_Scene,
|
||||||
Display_GlobalVariable,
|
Display_GlobalVariable,
|
||||||
|
Display_BodyPart,
|
||||||
|
Display_Enchantment,
|
||||||
Display_Script,
|
Display_Script,
|
||||||
|
|
||||||
Display_Mesh,
|
Display_Mesh,
|
||||||
|
|
|
@ -74,6 +74,8 @@ namespace CSMWorld
|
||||||
Display_JournalInfo,
|
Display_JournalInfo,
|
||||||
Display_Scene,
|
Display_Scene,
|
||||||
Display_GlobalVariable,
|
Display_GlobalVariable,
|
||||||
|
Display_BodyPart,
|
||||||
|
Display_Enchantment,
|
||||||
//CONCRETE TYPES ENDS HERE
|
//CONCRETE TYPES ENDS HERE
|
||||||
|
|
||||||
Display_Integer,
|
Display_Integer,
|
||||||
|
|
|
@ -709,7 +709,7 @@ namespace CSMWorld
|
||||||
struct SleepListColumn : public Column<ESXRecordT>
|
struct SleepListColumn : public Column<ESXRecordT>
|
||||||
{
|
{
|
||||||
SleepListColumn()
|
SleepListColumn()
|
||||||
: Column<ESXRecordT> (Columns::ColumnId_SleepEncounter, ColumnBase::Display_String)
|
: Column<ESXRecordT> (Columns::ColumnId_SleepEncounter, ColumnBase::Display_CreatureLevelledList)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
virtual QVariant get (const Record<ESXRecordT>& record) const
|
virtual QVariant get (const Record<ESXRecordT>& record) const
|
||||||
|
@ -735,7 +735,7 @@ namespace CSMWorld
|
||||||
template<typename ESXRecordT>
|
template<typename ESXRecordT>
|
||||||
struct TextureColumn : public Column<ESXRecordT>
|
struct TextureColumn : public Column<ESXRecordT>
|
||||||
{
|
{
|
||||||
TextureColumn() : Column<ESXRecordT> (Columns::ColumnId_Texture, ColumnBase::Display_String) {}
|
TextureColumn() : Column<ESXRecordT> (Columns::ColumnId_Texture, ColumnBase::Display_Texture) {}
|
||||||
|
|
||||||
virtual QVariant get (const Record<ESXRecordT>& record) const
|
virtual QVariant get (const Record<ESXRecordT>& record) const
|
||||||
{
|
{
|
||||||
|
@ -1269,7 +1269,7 @@ namespace CSMWorld
|
||||||
template<typename ESXRecordT>
|
template<typename ESXRecordT>
|
||||||
struct TrapColumn : public Column<ESXRecordT>
|
struct TrapColumn : public Column<ESXRecordT>
|
||||||
{
|
{
|
||||||
TrapColumn() : Column<ESXRecordT> (Columns::ColumnId_Trap, ColumnBase::Display_String) {}
|
TrapColumn() : Column<ESXRecordT> (Columns::ColumnId_Trap, ColumnBase::Display_Spell) {}
|
||||||
|
|
||||||
virtual QVariant get (const Record<ESXRecordT>& record) const
|
virtual QVariant get (const Record<ESXRecordT>& record) const
|
||||||
{
|
{
|
||||||
|
@ -1294,7 +1294,7 @@ namespace CSMWorld
|
||||||
template<typename ESXRecordT>
|
template<typename ESXRecordT>
|
||||||
struct FilterColumn : public Column<ESXRecordT>
|
struct FilterColumn : public Column<ESXRecordT>
|
||||||
{
|
{
|
||||||
FilterColumn() : Column<ESXRecordT> (Columns::ColumnId_Filter, ColumnBase::Display_String) {}
|
FilterColumn() : Column<ESXRecordT> (Columns::ColumnId_Filter, ColumnBase::Display_Filter) {}
|
||||||
|
|
||||||
virtual QVariant get (const Record<ESXRecordT>& record) const
|
virtual QVariant get (const Record<ESXRecordT>& record) const
|
||||||
{
|
{
|
||||||
|
@ -1497,7 +1497,10 @@ namespace CSMWorld
|
||||||
template<typename ESXRecordT>
|
template<typename ESXRecordT>
|
||||||
struct TopicColumn : public Column<ESXRecordT>
|
struct TopicColumn : public Column<ESXRecordT>
|
||||||
{
|
{
|
||||||
TopicColumn (bool journal) : Column<ESXRecordT> (journal ? Columns::ColumnId_Journal : Columns::ColumnId_Topic, ColumnBase::Display_String) {}
|
TopicColumn (bool journal)
|
||||||
|
: Column<ESXRecordT> (journal ? Columns::ColumnId_Journal : Columns::ColumnId_Topic,
|
||||||
|
journal ? ColumnBase::Display_Journal : ColumnBase::Display_Topic)
|
||||||
|
{}
|
||||||
|
|
||||||
virtual QVariant get (const Record<ESXRecordT>& record) const
|
virtual QVariant get (const Record<ESXRecordT>& record) const
|
||||||
{
|
{
|
||||||
|
@ -1527,7 +1530,7 @@ namespace CSMWorld
|
||||||
template<typename ESXRecordT>
|
template<typename ESXRecordT>
|
||||||
struct ActorColumn : public Column<ESXRecordT>
|
struct ActorColumn : public Column<ESXRecordT>
|
||||||
{
|
{
|
||||||
ActorColumn() : Column<ESXRecordT> (Columns::ColumnId_Actor, ColumnBase::Display_String) {}
|
ActorColumn() : Column<ESXRecordT> (Columns::ColumnId_Actor, ColumnBase::Display_Npc) {}
|
||||||
|
|
||||||
virtual QVariant get (const Record<ESXRecordT>& record) const
|
virtual QVariant get (const Record<ESXRecordT>& record) const
|
||||||
{
|
{
|
||||||
|
@ -1830,7 +1833,7 @@ namespace CSMWorld
|
||||||
template<typename ESXRecordT>
|
template<typename ESXRecordT>
|
||||||
struct ModelColumn : public Column<ESXRecordT>
|
struct ModelColumn : public Column<ESXRecordT>
|
||||||
{
|
{
|
||||||
ModelColumn() : Column<ESXRecordT> (Columns::ColumnId_Model, ColumnBase::Display_String) {}
|
ModelColumn() : Column<ESXRecordT> (Columns::ColumnId_Model, ColumnBase::Display_Mesh) {}
|
||||||
|
|
||||||
virtual QVariant get (const Record<ESXRecordT>& record) const
|
virtual QVariant get (const Record<ESXRecordT>& record) const
|
||||||
{
|
{
|
||||||
|
@ -2158,7 +2161,9 @@ namespace CSMWorld
|
||||||
struct EffectTextureColumn : public Column<ESXRecordT>
|
struct EffectTextureColumn : public Column<ESXRecordT>
|
||||||
{
|
{
|
||||||
EffectTextureColumn (Columns::ColumnId columnId)
|
EffectTextureColumn (Columns::ColumnId columnId)
|
||||||
: Column<ESXRecordT> (columnId, ColumnBase::Display_Texture)
|
: Column<ESXRecordT> (columnId,
|
||||||
|
columnId == Columns::ColumnId_Particle ? ColumnBase::Display_Texture
|
||||||
|
: ColumnBase::Display_Icon)
|
||||||
{
|
{
|
||||||
assert (this->mColumnId==Columns::ColumnId_Icon ||
|
assert (this->mColumnId==Columns::ColumnId_Icon ||
|
||||||
this->mColumnId==Columns::ColumnId_Particle);
|
this->mColumnId==Columns::ColumnId_Particle);
|
||||||
|
|
|
@ -115,7 +115,7 @@ CSMWorld::Data::Data (ToUTF8::FromType encoding, const ResourcesManager& resourc
|
||||||
index = mFactions.getColumns()-1;
|
index = mFactions.getColumns()-1;
|
||||||
mFactions.addAdapter (std::make_pair(&mFactions.getColumn(index), new FactionReactionsAdapter ()));
|
mFactions.addAdapter (std::make_pair(&mFactions.getColumn(index), new FactionReactionsAdapter ()));
|
||||||
mFactions.getNestableColumn(index)->addColumn(
|
mFactions.getNestableColumn(index)->addColumn(
|
||||||
new NestedChildColumn (Columns::ColumnId_Faction, ColumnBase::Display_String));
|
new NestedChildColumn (Columns::ColumnId_Faction, ColumnBase::Display_Faction));
|
||||||
mFactions.getNestableColumn(index)->addColumn(
|
mFactions.getNestableColumn(index)->addColumn(
|
||||||
new NestedChildColumn (Columns::ColumnId_FactionReaction, ColumnBase::Display_Integer));
|
new NestedChildColumn (Columns::ColumnId_FactionReaction, ColumnBase::Display_Integer));
|
||||||
|
|
||||||
|
@ -135,7 +135,7 @@ CSMWorld::Data::Data (ToUTF8::FromType encoding, const ResourcesManager& resourc
|
||||||
index = mRaces.getColumns()-1;
|
index = mRaces.getColumns()-1;
|
||||||
mRaces.addAdapter (std::make_pair(&mRaces.getColumn(index), new SpellListAdapter<ESM::Race> ()));
|
mRaces.addAdapter (std::make_pair(&mRaces.getColumn(index), new SpellListAdapter<ESM::Race> ()));
|
||||||
mRaces.getNestableColumn(index)->addColumn(
|
mRaces.getNestableColumn(index)->addColumn(
|
||||||
new NestedChildColumn (Columns::ColumnId_SpellId, ColumnBase::Display_String));
|
new NestedChildColumn (Columns::ColumnId_SpellId, ColumnBase::Display_Spell));
|
||||||
// Race attributes
|
// Race attributes
|
||||||
mRaces.addColumn (new NestedParentColumn<ESM::Race> (Columns::ColumnId_RaceAttributes));
|
mRaces.addColumn (new NestedParentColumn<ESM::Race> (Columns::ColumnId_RaceAttributes));
|
||||||
index = mRaces.getColumns()-1;
|
index = mRaces.getColumns()-1;
|
||||||
|
@ -180,7 +180,7 @@ CSMWorld::Data::Data (ToUTF8::FromType encoding, const ResourcesManager& resourc
|
||||||
index = mRegions.getColumns()-1;
|
index = mRegions.getColumns()-1;
|
||||||
mRegions.addAdapter (std::make_pair(&mRegions.getColumn(index), new RegionSoundListAdapter ()));
|
mRegions.addAdapter (std::make_pair(&mRegions.getColumn(index), new RegionSoundListAdapter ()));
|
||||||
mRegions.getNestableColumn(index)->addColumn(
|
mRegions.getNestableColumn(index)->addColumn(
|
||||||
new NestedChildColumn (Columns::ColumnId_SoundName, ColumnBase::Display_String));
|
new NestedChildColumn (Columns::ColumnId_SoundName, ColumnBase::Display_Sound));
|
||||||
mRegions.getNestableColumn(index)->addColumn(
|
mRegions.getNestableColumn(index)->addColumn(
|
||||||
new NestedChildColumn (Columns::ColumnId_SoundChance, ColumnBase::Display_Integer));
|
new NestedChildColumn (Columns::ColumnId_SoundChance, ColumnBase::Display_Integer));
|
||||||
|
|
||||||
|
@ -196,7 +196,7 @@ CSMWorld::Data::Data (ToUTF8::FromType encoding, const ResourcesManager& resourc
|
||||||
mBirthsigns.addAdapter (std::make_pair(&mBirthsigns.getColumn(index),
|
mBirthsigns.addAdapter (std::make_pair(&mBirthsigns.getColumn(index),
|
||||||
new SpellListAdapter<ESM::BirthSign> ()));
|
new SpellListAdapter<ESM::BirthSign> ()));
|
||||||
mBirthsigns.getNestableColumn(index)->addColumn(
|
mBirthsigns.getNestableColumn(index)->addColumn(
|
||||||
new NestedChildColumn (Columns::ColumnId_SpellId, ColumnBase::Display_String));
|
new NestedChildColumn (Columns::ColumnId_SpellId, ColumnBase::Display_Spell));
|
||||||
|
|
||||||
mSpells.addColumn (new StringIdColumn<ESM::Spell>);
|
mSpells.addColumn (new StringIdColumn<ESM::Spell>);
|
||||||
mSpells.addColumn (new RecordStateColumn<ESM::Spell>);
|
mSpells.addColumn (new RecordStateColumn<ESM::Spell>);
|
||||||
|
|
|
@ -99,7 +99,7 @@ CSMWorld::RefIdCollection::RefIdCollection()
|
||||||
|
|
||||||
EnchantableColumns enchantableColumns (inventoryColumns);
|
EnchantableColumns enchantableColumns (inventoryColumns);
|
||||||
|
|
||||||
mColumns.push_back (RefIdColumn (Columns::ColumnId_Enchantment, ColumnBase::Display_String));
|
mColumns.push_back (RefIdColumn (Columns::ColumnId_Enchantment, ColumnBase::Display_Enchantment));
|
||||||
enchantableColumns.mEnchantment = &mColumns.back();
|
enchantableColumns.mEnchantment = &mColumns.back();
|
||||||
mColumns.push_back (RefIdColumn (Columns::ColumnId_EnchantmentPoints, ColumnBase::Display_Integer));
|
mColumns.push_back (RefIdColumn (Columns::ColumnId_EnchantmentPoints, ColumnBase::Display_Integer));
|
||||||
enchantableColumns.mEnchantmentPoints = &mColumns.back();
|
enchantableColumns.mEnchantmentPoints = &mColumns.back();
|
||||||
|
@ -135,7 +135,7 @@ CSMWorld::RefIdCollection::RefIdCollection()
|
||||||
new NestedInventoryRefIdAdapter<ESM::Creature> (UniversalId::Type_Creature)));
|
new NestedInventoryRefIdAdapter<ESM::Creature> (UniversalId::Type_Creature)));
|
||||||
mNestedAdapters.push_back (std::make_pair(&mColumns.back(), inventoryMap));
|
mNestedAdapters.push_back (std::make_pair(&mColumns.back(), inventoryMap));
|
||||||
mColumns.back().addColumn(
|
mColumns.back().addColumn(
|
||||||
new RefIdColumn (Columns::ColumnId_InventoryItemId, CSMWorld::ColumnBase::Display_String));
|
new RefIdColumn (Columns::ColumnId_InventoryItemId, CSMWorld::ColumnBase::Display_Referenceable));
|
||||||
mColumns.back().addColumn(
|
mColumns.back().addColumn(
|
||||||
new RefIdColumn (Columns::ColumnId_ItemCount, CSMWorld::ColumnBase::Display_Integer));
|
new RefIdColumn (Columns::ColumnId_ItemCount, CSMWorld::ColumnBase::Display_Integer));
|
||||||
|
|
||||||
|
@ -150,7 +150,7 @@ CSMWorld::RefIdCollection::RefIdCollection()
|
||||||
new NestedSpellRefIdAdapter<ESM::Creature> (UniversalId::Type_Creature)));
|
new NestedSpellRefIdAdapter<ESM::Creature> (UniversalId::Type_Creature)));
|
||||||
mNestedAdapters.push_back (std::make_pair(&mColumns.back(), spellsMap));
|
mNestedAdapters.push_back (std::make_pair(&mColumns.back(), spellsMap));
|
||||||
mColumns.back().addColumn(
|
mColumns.back().addColumn(
|
||||||
new RefIdColumn (Columns::ColumnId_SpellId, CSMWorld::ColumnBase::Display_String));
|
new RefIdColumn (Columns::ColumnId_SpellId, CSMWorld::ColumnBase::Display_Spell));
|
||||||
|
|
||||||
// Nested table
|
// Nested table
|
||||||
mColumns.push_back(RefIdColumn (Columns::ColumnId_NpcDestinations,
|
mColumns.push_back(RefIdColumn (Columns::ColumnId_NpcDestinations,
|
||||||
|
@ -163,7 +163,7 @@ CSMWorld::RefIdCollection::RefIdCollection()
|
||||||
new NestedTravelRefIdAdapter<ESM::Creature> (UniversalId::Type_Creature)));
|
new NestedTravelRefIdAdapter<ESM::Creature> (UniversalId::Type_Creature)));
|
||||||
mNestedAdapters.push_back (std::make_pair(&mColumns.back(), destMap));
|
mNestedAdapters.push_back (std::make_pair(&mColumns.back(), destMap));
|
||||||
mColumns.back().addColumn(
|
mColumns.back().addColumn(
|
||||||
new RefIdColumn (Columns::ColumnId_DestinationCell, CSMWorld::ColumnBase::Display_String));
|
new RefIdColumn (Columns::ColumnId_DestinationCell, CSMWorld::ColumnBase::Display_Cell));
|
||||||
mColumns.back().addColumn(
|
mColumns.back().addColumn(
|
||||||
new RefIdColumn (Columns::ColumnId_PosX, CSMWorld::ColumnBase::Display_Float));
|
new RefIdColumn (Columns::ColumnId_PosX, CSMWorld::ColumnBase::Display_Float));
|
||||||
mColumns.back().addColumn(
|
mColumns.back().addColumn(
|
||||||
|
@ -289,7 +289,7 @@ CSMWorld::RefIdCollection::RefIdCollection()
|
||||||
new NestedInventoryRefIdAdapter<ESM::Container> (UniversalId::Type_Container)));
|
new NestedInventoryRefIdAdapter<ESM::Container> (UniversalId::Type_Container)));
|
||||||
mNestedAdapters.push_back (std::make_pair(&mColumns.back(), contMap));
|
mNestedAdapters.push_back (std::make_pair(&mColumns.back(), contMap));
|
||||||
mColumns.back().addColumn(
|
mColumns.back().addColumn(
|
||||||
new RefIdColumn (Columns::ColumnId_InventoryItemId, CSMWorld::ColumnBase::Display_String));
|
new RefIdColumn (Columns::ColumnId_InventoryItemId, CSMWorld::ColumnBase::Display_Referenceable));
|
||||||
mColumns.back().addColumn(
|
mColumns.back().addColumn(
|
||||||
new RefIdColumn (Columns::ColumnId_ItemCount, CSMWorld::ColumnBase::Display_Integer));
|
new RefIdColumn (Columns::ColumnId_ItemCount, CSMWorld::ColumnBase::Display_Integer));
|
||||||
|
|
||||||
|
@ -301,7 +301,7 @@ CSMWorld::RefIdCollection::RefIdCollection()
|
||||||
creatureColumns.mSoul = &mColumns.back();
|
creatureColumns.mSoul = &mColumns.back();
|
||||||
mColumns.push_back (RefIdColumn (Columns::ColumnId_Scale, ColumnBase::Display_Float));
|
mColumns.push_back (RefIdColumn (Columns::ColumnId_Scale, ColumnBase::Display_Float));
|
||||||
creatureColumns.mScale = &mColumns.back();
|
creatureColumns.mScale = &mColumns.back();
|
||||||
mColumns.push_back (RefIdColumn (Columns::ColumnId_OriginalCreature, ColumnBase::Display_String));
|
mColumns.push_back (RefIdColumn (Columns::ColumnId_OriginalCreature, ColumnBase::Display_Creature));
|
||||||
creatureColumns.mOriginal = &mColumns.back();
|
creatureColumns.mOriginal = &mColumns.back();
|
||||||
mColumns.push_back (
|
mColumns.push_back (
|
||||||
RefIdColumn (Columns::ColumnId_CombatState, ColumnBase::Display_Integer));
|
RefIdColumn (Columns::ColumnId_CombatState, ColumnBase::Display_Integer));
|
||||||
|
@ -409,10 +409,10 @@ CSMWorld::RefIdCollection::RefIdCollection()
|
||||||
mColumns.push_back (RefIdColumn (Columns::ColumnId_Faction, ColumnBase::Display_Faction));
|
mColumns.push_back (RefIdColumn (Columns::ColumnId_Faction, ColumnBase::Display_Faction));
|
||||||
npcColumns.mFaction = &mColumns.back();
|
npcColumns.mFaction = &mColumns.back();
|
||||||
|
|
||||||
mColumns.push_back (RefIdColumn (Columns::Columnid_Hair, ColumnBase::Display_String));
|
mColumns.push_back (RefIdColumn (Columns::Columnid_Hair, ColumnBase::Display_BodyPart));
|
||||||
npcColumns.mHair = &mColumns.back();
|
npcColumns.mHair = &mColumns.back();
|
||||||
|
|
||||||
mColumns.push_back (RefIdColumn (Columns::ColumnId_Head, ColumnBase::Display_String));
|
mColumns.push_back (RefIdColumn (Columns::ColumnId_Head, ColumnBase::Display_BodyPart));
|
||||||
npcColumns.mHead = &mColumns.back();
|
npcColumns.mHead = &mColumns.back();
|
||||||
|
|
||||||
mColumns.push_back (RefIdColumn (Columns::ColumnId_Female, ColumnBase::Display_Boolean));
|
mColumns.push_back (RefIdColumn (Columns::ColumnId_Female, ColumnBase::Display_Boolean));
|
||||||
|
@ -539,9 +539,9 @@ CSMWorld::RefIdCollection::RefIdCollection()
|
||||||
mColumns.back().addColumn(
|
mColumns.back().addColumn(
|
||||||
new RefIdColumn (Columns::ColumnId_PartRefType, CSMWorld::ColumnBase::Display_PartRefType));
|
new RefIdColumn (Columns::ColumnId_PartRefType, CSMWorld::ColumnBase::Display_PartRefType));
|
||||||
mColumns.back().addColumn(
|
mColumns.back().addColumn(
|
||||||
new RefIdColumn (Columns::ColumnId_PartRefMale, CSMWorld::ColumnBase::Display_String));
|
new RefIdColumn (Columns::ColumnId_PartRefMale, CSMWorld::ColumnBase::Display_BodyPart));
|
||||||
mColumns.back().addColumn(
|
mColumns.back().addColumn(
|
||||||
new RefIdColumn (Columns::ColumnId_PartRefFemale, CSMWorld::ColumnBase::Display_String));
|
new RefIdColumn (Columns::ColumnId_PartRefFemale, CSMWorld::ColumnBase::Display_BodyPart));
|
||||||
|
|
||||||
LevListColumns levListColumns (baseColumns);
|
LevListColumns levListColumns (baseColumns);
|
||||||
|
|
||||||
|
@ -556,7 +556,7 @@ CSMWorld::RefIdCollection::RefIdCollection()
|
||||||
new NestedLevListRefIdAdapter<ESM::ItemLevList> (UniversalId::Type_ItemLevelledList)));
|
new NestedLevListRefIdAdapter<ESM::ItemLevList> (UniversalId::Type_ItemLevelledList)));
|
||||||
mNestedAdapters.push_back (std::make_pair(&mColumns.back(), levListMap));
|
mNestedAdapters.push_back (std::make_pair(&mColumns.back(), levListMap));
|
||||||
mColumns.back().addColumn(
|
mColumns.back().addColumn(
|
||||||
new RefIdColumn (Columns::ColumnId_LevelledItemId, CSMWorld::ColumnBase::Display_String));
|
new RefIdColumn (Columns::ColumnId_LevelledItemId, CSMWorld::ColumnBase::Display_Referenceable));
|
||||||
mColumns.back().addColumn(
|
mColumns.back().addColumn(
|
||||||
new RefIdColumn (Columns::ColumnId_LevelledItemLevel, CSMWorld::ColumnBase::Display_Integer));
|
new RefIdColumn (Columns::ColumnId_LevelledItemLevel, CSMWorld::ColumnBase::Display_Integer));
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue