1 #ifndef CSM_WOLRD_COLUMNIMP_H
2 #define CSM_WOLRD_COLUMNIMP_H
8 #include <boost/lexical_cast.hpp>
23 template<
typename ESXRecordT>
30 return record.
get().mValue.getFloat();
35 ESXRecordT record2 = record.
get();
36 record2.mValue.setFloat (data.toFloat());
46 template<
typename ESXRecordT>
56 return QString::fromUtf8 (record.get().mId.c_str());
65 template<
typename ESXRecordT>
77 return static_cast<int> (record.mState);
96 template<
typename ESXRecordT>
118 template<
typename ESXRecordT>
127 return static_cast<int> (record.get().mValue.getType());
132 ESXRecordT record2 = record.
get();
133 record2.mValue.setType (static_cast<ESM::VarType> (data.toInt()));
144 template<
typename ESXRecordT>
151 switch (record.get().mValue.getType())
155 return QString::fromUtf8 (record.get().mValue.getString().c_str());
161 return record.get().mValue.getInteger();
165 return record.get().mValue.getFloat();
167 default:
return QVariant();
173 ESXRecordT record2 = record.
get();
175 switch (record2.mValue.getType())
179 record2.mValue.setString (data.toString().toUtf8().constData());
186 record2.mValue.setInteger (data.toInt());
191 record2.mValue.setFloat (data.toFloat());
206 template<
typename ESXRecordT>
215 return QString::fromUtf8 (record.get().mDescription.c_str());
220 ESXRecordT record2 = record.
get();
222 record2.mDescription = data.toString().toUtf8().constData();
233 template<
typename ESXRecordT>
242 return record.
get().mData.mSpecialization;
247 ESXRecordT record2 = record.
get();
249 record2.mData.mSpecialization = data.toInt();
260 template<
typename ESXRecordT>
272 return record.get().mData.mUseValue[
mIndex];
277 ESXRecordT record2 = record.
get();
279 record2.mData.mUseValue[
mIndex] = data.toFloat();
290 template<
typename ESXRecordT>
299 return record.
get().mData.mAttribute;
304 ESXRecordT record2 = record.
get();
306 record2.mData.mAttribute = data.toInt();
317 template<
typename ESXRecordT>
324 return QString::fromUtf8 (record.get().mName.c_str());
329 ESXRecordT record2 = record.
get();
331 record2.mName = data.toString().toUtf8().constData();
342 template<
typename ESXRecordT>
354 return record.get().mData.mAttribute[
mIndex];
359 ESXRecordT record2 = record.
get();
361 record2.mData.mAttribute[
mIndex] = data.toInt();
372 template<
typename ESXRecordT>
379 :
Column<ESXRecordT> ((typePrefix ? (
387 int skill = record.get().mData.getSkill (
mIndex,
mMajor);
394 std::istringstream stream (data.toString().toUtf8().constData());
399 stream >> c >> index;
403 ESXRecordT record2 = record.
get();
417 template<
typename ESXRecordT>
425 return record.
get().mData.mIsPlayable!=0;
430 ESXRecordT record2 = record.
get();
432 record2.mData.mIsPlayable = data.toInt();
443 template<
typename ESXRecordT>
450 return record.
get().mData.mIsHidden!=0;
455 ESXRecordT record2 = record.
get();
457 record2.mData.mIsHidden = data.toInt();
468 template<
typename ESXRecordT>
482 bool flag = (record.get().mData.mFlags &
mMask)!=0;
492 ESXRecordT record2 = record.
get();
494 int flags = record2.mData.mFlags & ~
mMask;
499 record2.mData.mFlags = flags;
510 template<
typename ESXRecordT>
523 bool flag = (record.get().mFlags &
mMask)!=0;
533 ESXRecordT record2 = record.
get();
535 int flags = record2.mFlags & ~
mMask;
540 record2.mFlags = flags;
551 template<
typename ESXRecordT>
558 :
Column<ESXRecordT> (male ?
568 mWeight ? record.get().mData.mWeight : record.get().mData.mHeight;
575 ESXRecordT record2 = record.
get();
578 mWeight ? record2.mData.mWeight : record2.mData.mHeight;
591 template<
typename ESXRecordT>
616 case Type_Volume: value = record.get().mData.mVolume;
break;
617 case Type_MinRange: value = record.get().mData.mMinRange;
break;
618 case Type_MaxRange: value = record.get().mData.mMaxRange;
break;
626 int value = data.toInt();
633 ESXRecordT record2 = record.
get();
637 case Type_Volume: record2.mData.mVolume =
static_cast<unsigned char> (value);
break;
638 case Type_MinRange: record2.mData.mMinRange =
static_cast<unsigned char> (value);
break;
639 case Type_MaxRange: record2.mData.mMaxRange =
static_cast<unsigned char> (value);
break;
651 template<
typename ESXRecordT>
660 return QString::fromUtf8 (record.get().mSound.c_str());
665 ESXRecordT record2 = record.
get();
667 record2.mSound = data.toString().toUtf8().constData();
680 template<
typename ESXRecordT>
690 int colour = record.
get().mMapColor;
692 return QColor (colour & 0xff, (colour>>8) & 0xff, (colour>>16) & 0xff);
697 ESXRecordT record2 = record.
get();
699 QColor colour = data.value<QColor>();
701 record2.mMapColor = (colour.blue() << 16) | (colour.green() << 8) | colour.red();
712 template<
typename ESXRecordT>
721 return QString::fromUtf8 (record.get().mSleepList.c_str());
726 ESXRecordT record2 = record.
get();
728 record2.mSleepList = data.toString().toUtf8().constData();
739 template<
typename ESXRecordT>
746 return QString::fromUtf8 (record.get().mTexture.c_str());
751 ESXRecordT record2 = record.
get();
753 record2.mTexture = data.toString().toUtf8().constData();
764 template<
typename ESXRecordT>
773 return record.
get().mData.mType;
778 ESXRecordT record2 = record.
get();
780 record2.mData.mType = data.toInt();
791 template<
typename ESXRecordT>
798 return record.
get().mData.mCost;
803 ESXRecordT record2 = record.
get();
804 record2.mData.mCost = data.toInt();
814 template<
typename ESXRecordT>
832 return QString::fromUtf8 (record.get().mScriptText.c_str());
837 ESXRecordT record2 = record.
get();
839 record2.mScriptText = data.toString().toUtf8().constData();
850 template<
typename ESXRecordT>
857 return QString::fromUtf8 (record.get().mRegion.c_str());
862 ESXRecordT record2 = record.
get();
864 record2.mRegion = data.toString().toUtf8().constData();
875 template<
typename ESXRecordT>
888 return QString::fromUtf8 (record.get().mCell.c_str());
893 ESXRecordT record2 = record.
get();
895 record2.mCell = data.toString().toUtf8().constData();
911 template<
typename ESXRecordT>
920 return QString::fromUtf8 (record.get().mOriginalCell.c_str());
925 ESXRecordT record2 = record.
get();
927 record2.mOriginalCell = data.toString().toUtf8().constData();
943 template<
typename ESXRecordT>
951 return QString::fromUtf8 (record.get().mRefID.c_str());
956 ESXRecordT record2 = record.
get();
958 record2.mRefID = data.toString().toUtf8().constData();
969 template<
typename ESXRecordT>
976 return record.
get().mScale;
981 ESXRecordT record2 = record.
get();
982 record2.mScale = data.toFloat();
992 template<
typename ESXRecordT>
999 return QString::fromUtf8 (record.get().mOwner.c_str());
1004 ESXRecordT record2 = record.
get();
1006 record2.mOwner = data.toString().toUtf8().constData();
1017 template<
typename ESXRecordT>
1024 return QString::fromUtf8 (record.get().mSoul.c_str());
1029 ESXRecordT record2 = record.
get();
1031 record2.mSoul = data.toString().toUtf8().constData();
1042 template<
typename ESXRecordT>
1049 return QString::fromUtf8 (record.get().mFaction.c_str());
1054 ESXRecordT record2 = record.
get();
1056 record2.mFaction = data.toString().toUtf8().constData();
1067 template<
typename ESXRecordT>
1076 return record.
get().mFactionRank;
1081 ESXRecordT record2 = record.
get();
1082 record2.mFactionRank = data.toInt();
1092 template<
typename ESXRecordT>
1099 return record.
get().mChargeInt;
1104 ESXRecordT record2 = record.
get();
1105 record2.mChargeInt = data.toInt();
1115 template<
typename ESXRecordT>
1124 return record.
get().mEnchantmentCharge;
1129 ESXRecordT record2 = record.
get();
1130 record2.mEnchantmentCharge = data.toFloat();
1140 template<
typename ESXRecordT>
1148 return record.
get().mGoldValue;
1153 ESXRecordT record2 = record.
get();
1154 record2.mGoldValue = data.toInt();
1164 template<
typename ESXRecordT>
1173 return record.
get().mTeleport;
1178 ESXRecordT record2 = record.
get();
1180 record2.mTeleport = data.toInt();
1191 template<
typename ESXRecordT>
1200 return QString::fromUtf8 (record.get().mDestCell.c_str());
1205 ESXRecordT record2 = record.
get();
1207 record2.mDestCell = data.toString().toUtf8().constData();
1223 template<
typename ESXRecordT>
1232 return record.
get().mLockLevel;
1237 ESXRecordT record2 = record.
get();
1238 record2.mLockLevel = data.toInt();
1248 template<
typename ESXRecordT>
1255 return QString::fromUtf8 (record.get().mKey.c_str());
1260 ESXRecordT record2 = record.
get();
1262 record2.mKey = data.toString().toUtf8().constData();
1273 template<
typename ESXRecordT>
1280 return QString::fromUtf8 (record.get().mTrap.c_str());
1285 ESXRecordT record2 = record.
get();
1287 record2.mTrap = data.toString().toUtf8().constData();
1298 template<
typename ESXRecordT>
1305 return QString::fromUtf8 (record.get().mFilter.c_str());
1310 ESXRecordT record2 = record.
get();
1312 record2.mFilter = data.toString().toUtf8().constData();
1323 template<
typename ESXRecordT>
1342 ESXRecordT record2 = record.
get();
1357 template<
typename ESXRecordT>
1376 ESXRecordT record2 = record.
get();
1391 template<
typename ESXRecordT>
1401 return static_cast<int> (record.get().mType);
1406 ESXRecordT record2 = record.
get();
1408 record2.mType = data.toInt();
1424 template<
typename ESXRecordT>
1433 return static_cast<int> (record.get().mQuestStatus);
1438 ESXRecordT record2 = record.
get();
1451 template<
typename ESXRecordT>
1458 return QString::fromUtf8 (record.get().mResponse.c_str());
1463 ESXRecordT record2 = record.
get();
1465 record2.mResponse = data.toString().toUtf8().constData();
1476 template<
typename ESXRecordT>
1485 return record.
get().mData.mDisposition;
1490 ESXRecordT record2 = record.
get();
1491 record2.mData.mDisposition = data.toInt();
1501 template<
typename ESXRecordT>
1511 return QString::fromUtf8 (record.get().mTopicId.c_str());
1516 ESXRecordT record2 = record.
get();
1518 record2.mTopicId = data.toString().toUtf8().constData();
1534 template<
typename ESXRecordT>
1541 return QString::fromUtf8 (record.get().mActor.c_str());
1546 ESXRecordT record2 = record.
get();
1548 record2.mActor = data.toString().toUtf8().constData();
1559 template<
typename ESXRecordT>
1566 return QString::fromUtf8 (record.get().mRace.c_str());
1571 ESXRecordT record2 = record.
get();
1573 record2.mRace = data.toString().toUtf8().constData();
1584 template<
typename ESXRecordT>
1591 return QString::fromUtf8 (record.get().mClass.c_str());
1596 ESXRecordT record2 = record.
get();
1598 record2.mClass = data.toString().toUtf8().constData();
1609 template<
typename ESXRecordT>
1616 return QString::fromUtf8 (record.get().mPcFaction.c_str());
1621 ESXRecordT record2 = record.
get();
1623 record2.mPcFaction = data.toString().toUtf8().constData();
1634 template<
typename ESXRecordT>
1641 return QString::fromUtf8 (record.get().mResponse.c_str());
1646 ESXRecordT record2 = record.
get();
1648 record2.mResponse = data.toString().toUtf8().constData();
1659 template<
typename ESXRecordT>
1668 return record.
get().mData.mDisposition;
1673 ESXRecordT record2 = record.
get();
1674 record2.mData.mDisposition = data.toInt();
1684 template<
typename ESXRecordT>
1693 return static_cast<int> (record.get().mData.mRank);
1698 ESXRecordT record2 = record.
get();
1699 record2.mData.mRank =
static_cast<signed char> (data.toInt());
1709 template<
typename ESXRecordT>
1718 return static_cast<int> (record.get().mData.mPCrank);
1723 ESXRecordT record2 = record.
get();
1724 record2.mData.mPCrank =
static_cast<signed char> (data.toInt());
1734 template<
typename ESXRecordT>
1743 return static_cast<int> (record.get().mData.mGender);
1748 ESXRecordT record2 = record.
get();
1750 record2.mData.mGender = data.toInt();
1761 template<
typename ESXRecordT>
1770 return static_cast<int> (record.get().mData.mType);
1775 ESXRecordT record2 = record.
get();
1777 record2.mData.mType = data.toInt();
1788 template<
typename ESXRecordT>
1795 return record.
get().mData.mCharge;
1800 ESXRecordT record2 = record.
get();
1801 record2.mData.mCharge = data.toInt();
1811 template<
typename ESXRecordT>
1819 return record.
get().mData.mAutocalc!=0;
1824 ESXRecordT record2 = record.
get();
1826 record2.mData.mAutocalc = data.toInt();
1837 template<
typename ESXRecordT>
1844 return QString::fromUtf8 (record.get().mModel.c_str());
1849 ESXRecordT record2 = record.
get();
1851 record2.mModel = data.toString().toUtf8().constData();
1862 template<
typename ESXRecordT>
1870 return record.
get().mData.mVampire!=0;
1875 ESXRecordT record2 = record.
get();
1877 record2.mData.mVampire = data.toInt();
1888 template<
typename ESXRecordT>
1897 return static_cast<int> (record.get().mData.mPart);
1902 ESXRecordT record2 = record.
get();
1904 record2.mData.mPart = data.toInt();
1915 template<
typename ESXRecordT>
1924 return static_cast<int> (record.get().mData.mType);
1929 ESXRecordT record2 = record.
get();
1931 record2.mData.mType = data.toInt();
1942 template<
typename ESXRecordT>
1951 return QString::fromUtf8 (record.get().mGlobalVariable.c_str());
1956 ESXRecordT record2 = record.
get();
1958 record2.mGlobalVariable = data.toString().toUtf8().constData();
1969 template<
typename ESXRecordT>
1978 return static_cast<int> (record.get().mRefNumCounter);
1983 ESXRecordT record2 = record.
get();
1985 record2.mRefNumCounter = data.toInt();
2001 template<
typename ESXRecordT>
2010 return static_cast<int> (record.get().mRefNum.mIndex);
2015 ESXRecordT record2 = record.
get();
2017 record2.mRefNum.mIndex = data.toInt();
2033 template<
typename ESXRecordT>
2042 return QString::fromUtf8 (record.get().mSound.c_str());
2047 ESXRecordT record2 = record.
get();
2049 record2.mSound = data.toString().toUtf8().constData();
2060 template<
typename ESXRecordT>
2069 return QString::fromUtf8 (record.get().mCreature.c_str());
2074 ESXRecordT record2 = record.
get();
2076 record2.mCreature = data.toString().toUtf8().constData();
2087 template<
typename ESXRecordT>
2096 return static_cast<int> (record.get().mType);
2101 ESXRecordT record2 = record.
get();
2103 record2.mType = data.toInt();
2114 template<
typename ESXRecordT>
2121 return record.
get().mData.mBaseCost;
2126 ESXRecordT record2 = record.
get();
2127 record2.mData.mBaseCost = data.toFloat();
2137 template<
typename ESXRecordT>
2146 return record.
get().mData.mSchool;
2151 ESXRecordT record2 = record.
get();
2153 record2.mData.mSchool = data.toInt();
2164 template<
typename ESXRecordT>
2168 :
Column<ESXRecordT> (columnId,
2178 return QString::fromUtf8 (
2180 record.get().mIcon : record.get().mParticle).c_str());
2185 ESXRecordT record2 = record.
get();
2188 record2.mIcon : record2.mParticle)
2189 = data.toString().toUtf8().constData();
2200 template<
typename ESXRecordT>
2214 const std::string *
string = 0;
2225 throw std::logic_error (
"Unsupported column ID");
2227 return QString::fromUtf8 (string->c_str());
2232 std::string *
string = 0;
2234 ESXRecordT record2 = record.
get();
2245 throw std::logic_error (
"Unsupported column ID");
2247 *
string = data.toString().toUtf8().constData();
2258 template<
typename ESXRecordT>
2272 const std::string *
string = 0;
2283 throw std::logic_error (
"Unsupported column ID");
2285 return QString::fromUtf8 (string->c_str());
2290 std::string *
string = 0;
2292 ESXRecordT record2 = record.
get();
2303 throw std::logic_error (
"Unsupported column ID");
2305 *
string = data.toString().toUtf8().constData();
2316 template<
typename ESXRecordT>
2325 return record.
get().mFormat;
2334 template<
typename ESXRecordT>
2343 return QString::fromUtf8 (record.get().mAuthor.c_str());
2348 ESXRecordT record2 = record.
get();
2350 record2.mAuthor = data.toString().toUtf8().constData();
2361 template<
typename ESXRecordT>
2370 return QString::fromUtf8 (record.get().mDescription.c_str());
2375 ESXRecordT record2 = record.
get();
2377 record2.mDescription = data.toString().toUtf8().constData();
Definition: columnimp.hpp:207
Definition: columnimp.hpp:2201
TrapColumn()
Definition: columnimp.hpp:1276
Definition: columnimp.hpp:1477
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:860
Definition: columnimp.hpp:598
Definition: columns.hpp:34
StringIdColumn(bool hidden=false)
Definition: columnimp.hpp:49
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1079
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1488
Definition: columnimp.hpp:2034
virtual bool isEditable() const
Definition: columnimp.hpp:1782
Definition: columnimp.hpp:1970
Definition: columnbase.hpp:112
Definition: columnimp.hpp:1165
virtual bool isUserEditable() const
Can this column be edited directly by the user?
Definition: columnimp.hpp:2027
Definition: columnimp.hpp:597
virtual bool isEditable() const
Definition: columnimp.hpp:1061
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1102
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:695
Definition: columnbase.hpp:48
ChargesColumn2()
Definition: columnimp.hpp:1791
virtual bool isEditable() const
Definition: columnimp.hpp:1351
Definition: columns.hpp:168
bool mInverted
Definition: columnimp.hpp:472
virtual bool isEditable() const
Definition: columnimp.hpp:504
Definition: columnimp.hpp:469
Definition: columns.hpp:151
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1746
PlayableColumn()
Definition: columnimp.hpp:420
SoundColumn()
Definition: columnimp.hpp:2036
Definition: columnbase.hpp:47
Definition: columns.hpp:154
PcFactionColumn()
Definition: columnimp.hpp:1612
Definition: columns.hpp:30
virtual bool isEditable() const
Definition: columnimp.hpp:545
Definition: columnimp.hpp:1660
Definition: columns.hpp:362
VarValueColumn()
Definition: columnimp.hpp:147
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:624
virtual bool isEditable() const
Definition: columnimp.hpp:411
int mIndex
Definition: columnimp.hpp:1361
Definition: columns.hpp:206
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1308
virtual bool isEditable() const
Definition: columnimp.hpp:1805
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:776
Definition: columns.hpp:209
Definition: columns.hpp:33
virtual bool isEditable() const
Definition: columnimp.hpp:785
QuestIndexColumn()
Definition: columnimp.hpp:1479
Definition: columnimp.hpp:912
virtual bool isEditable() const
Definition: columnimp.hpp:1856
Definition: columns.hpp:159
Definition: columnbase.hpp:77
bool mBlocked
Definition: columnimp.hpp:878
Definition: columnbase.hpp:83
Definition: columns.hpp:129
State mState
Definition: record.hpp:19
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:357
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:835
float pos[3]
Definition: defs.hpp:40
virtual bool isEditable() const
Definition: columnimp.hpp:1755
Definition: columnimp.hpp:792
virtual bool isEditable() const
Definition: columnimp.hpp:1578
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:171
Definition: columnbase.hpp:109
DialogueTypeColumn(bool hidden=false)
Definition: columnimp.hpp:1394
virtual bool isEditable() const
Definition: columnimp.hpp:437
SoundParamColumn(Type type)
Definition: columnimp.hpp:603
Definition: columnimp.hpp:552
Definition: columnimp.hpp:373
virtual bool isUserEditable() const
Can this column be edited directly by the user?
Definition: columnimp.hpp:1217
Definition: columnbase.hpp:113
Definition: columns.hpp:36
Definition: columns.hpp:128
virtual bool isEditable() const
Definition: columnimp.hpp:932
Definition: columnbase.hpp:104
Definition: columnimp.hpp:1093
LockLevelColumn()
Definition: columnimp.hpp:1226
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:573
virtual bool isEditable() const
Definition: columnimp.hpp:1445
Definition: columns.hpp:170
Definition: columnbase.hpp:55
NameColumn()
Definition: columnimp.hpp:320
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:663
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1283
SoundFileColumn()
Definition: columnimp.hpp:654
Definition: columns.hpp:160
Definition: columns.hpp:49
virtual bool isEditable() const
Definition: columnimp.hpp:2022
RefNumColumn()
Definition: columnimp.hpp:2004
SchoolColumn()
Definition: columnimp.hpp:2140
SpecialisationColumn()
Definition: columnimp.hpp:236
Definition: columnimp.hpp:511
virtual bool isEditable() const
Definition: columnimp.hpp:40
SoundGeneratorTypeColumn()
Definition: columnimp.hpp:2090
Definition: columnimp.hpp:944
PcRankColumn()
Definition: columnimp.hpp:1712
EffectObjectColumn(Columns::ColumnId columnId)
Definition: columnimp.hpp:2203
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1461
Definition: columns.hpp:207
Definition: columnimp.hpp:291
Definition: columns.hpp:165
Definition: columnbase.hpp:94
virtual bool isEditable() const
Definition: columnimp.hpp:1011
Definition: columns.hpp:31
Definition: columnbase.hpp:42
Display
Definition: columnbase.hpp:39
Definition: columnimp.hpp:819
Definition: columnimp.hpp:24
Definition: columnbase.hpp:120
Definition: columnimp.hpp:1838
Definition: columnimp.hpp:2362
Definition: columns.hpp:44
virtual bool isEditable() const
Definition: columnimp.hpp:1653
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:245
QuestStatus
Definition: loadinfo.hpp:57
virtual bool isEditable() const
Definition: columnimp.hpp:2054
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1847
Definition: columnimp.hpp:876
Definition: columns.hpp:32
Definition: columns.hpp:22
virtual bool isEditable() const
Definition: columnimp.hpp:1470
Definition: columns.hpp:50
virtual bool isEditable() const
Definition: columnimp.hpp:1109
KeyColumn()
Definition: columnimp.hpp:1251
FlagColumn(int columnId, int mask, int flags=ColumnBase::Flag_Table|ColumnBase::Flag_Dialogue, bool inverted=false)
Definition: columnimp.hpp:474
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1696
TextureColumn()
Definition: columnimp.hpp:742
virtual bool isEditable() const
Definition: columnimp.hpp:1134
Definition: columnbase.hpp:107
virtual QVariant get(const Record< ESXRecordT > &record) const =0
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1514
Definition: columnbase.hpp:123
TeleportCellColumn()
Definition: columnimp.hpp:1194
Definition: columnimp.hpp:970
Definition: columnbase.hpp:95
ScaleColumn()
Definition: columnimp.hpp:972
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:2183
Definition: columnimp.hpp:234
Definition: columns.hpp:37
Definition: columnbase.hpp:91
virtual bool isEditable() const
Definition: columnimp.hpp:986
Definition: columnimp.hpp:2061
virtual bool isEditable() const
Definition: columnimp.hpp:1603
Definition: columnimp.hpp:261
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1544
Definition: columnimp.hpp:1863
virtual bool isUserEditable() const
Can this column be edited directly by the user?
Definition: columnimp.hpp:1418
CreatureColumn()
Definition: columnimp.hpp:2063
Definition: columnimp.hpp:1916
Definition: columns.hpp:167
HiddenColumn()
Definition: columnimp.hpp:446
virtual bool isEditable() const
Definition: columnimp.hpp:462
Definition: columnimp.hpp:1358
Definition: columnimp.hpp:1502
Definition: columnimp.hpp:652
Definition: columnimp.hpp:318
virtual bool isEditable() const
Definition: columnimp.hpp:1086
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:392
Definition: columnbase.hpp:33
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:2346
Definition: columnimp.hpp:2138
Definition: columnbase.hpp:49
Definition: columns.hpp:306
virtual bool isEditable() const
Definition: columnimp.hpp:758
Definition: columns.hpp:28
Definition: columns.hpp:148
Definition: columnimp.hpp:1043
Definition: columnimp.hpp:1141
virtual bool isEditable() const
Definition: columnimp.hpp:2194
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:801
Definition: columnimp.hpp:596
int mMask
Definition: columnimp.hpp:513
FloatValueColumn()
Definition: columnimp.hpp:26
Definition: columns.hpp:158
Definition: columns.hpp:213
Definition: columnimp.hpp:765
virtual bool isEditable() const
Definition: columnimp.cpp:25
ESM::Position ESXRecordT::* mPosition
Definition: columnimp.hpp:1360
Definition: columns.hpp:163
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1619
Definition: columnbase.hpp:108
virtual bool isEditable() const
Definition: columnimp.hpp:1242
Definition: columnimp.hpp:713
Definition: columns.hpp:162
SpellTypeColumn()
Definition: columnimp.hpp:767
Definition: columnimp.hpp:1192
Definition: columns.hpp:180
State
Definition: record.hpp:10
ActorColumn()
Definition: columnimp.hpp:1537
Definition: columns.hpp:356
virtual bool isEditable() const
Definition: columnimp.hpp:1212
Definition: columnbase.hpp:121
int mColumnId
Definition: columnbase.hpp:143
Definition: columnimp.hpp:2388
Definition: columnimp.hpp:1635
Definition: columns.hpp:307
virtual bool isEditable() const
Definition: columnimp.hpp:284
Definition: columnimp.hpp:97
Definition: columns.hpp:41
Definition: columnbase.hpp:78
bool mWeight
Definition: columnimp.hpp:555
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1981
Definition: columns.hpp:212
Definition: columns.hpp:211
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:749
RecordStateColumn()
Definition: columnimp.hpp:68
float mMale
Definition: loadrace.hpp:39
virtual bool isEditable() const
Definition: columnimp.hpp:366
Definition: columnbase.hpp:79
virtual bool isEditable() const
Definition: columnimp.hpp:1963
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:218
Definition: columnbase.hpp:74
Definition: columnimp.hpp:1585
Definition: columns.hpp:24
virtual bool isEditable() const
Definition: columnimp.hpp:311
Definition: columnimp.hpp:1889
FlagColumn2(int columnId, int mask, bool inverted=false)
Definition: columnimp.hpp:516
Definition: columns.hpp:53
Definition: columnimp.hpp:119
virtual bool isEditable() const
Definition: columnimp.hpp:2355
Definition: columns.hpp:178
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1127
Definition: columnimp.hpp:1685
PosColumn(ESM::Position ESXRecordT::*position, int index, bool door)
Definition: columnimp.hpp:1329
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1235
FileDescriptionColumn()
Definition: columnimp.hpp:2364
Definition: columnimp.hpp:2088
Definition: columnimp.hpp:343
Definition: nestedcolumnadapter.hpp:11
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1436
virtual bool isEditable() const
Definition: columnimp.hpp:1317
virtual bool isEditable() const
Definition: columnimp.hpp:1036
Definition: columnimp.hpp:1452
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:2288
ClassColumn()
Definition: columnimp.hpp:1587
virtual bool isEditable() const
Definition: columnimp.hpp:254
Definition: columnbase.hpp:185
Definition: columns.hpp:46
Definition: columnimp.hpp:1116
virtual void set(Record< ESM::BodyPart > &record, const QVariant &data)
Definition: columnimp.cpp:16
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:490
Type
Definition: columnimp.hpp:817
Definition: columns.hpp:21
Definition: columns.hpp:305
Definition: columns.hpp:205
int mType
Definition: columnimp.hpp:99
QuestStatusTypeColumn()
Definition: columnimp.hpp:1427
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:531
virtual bool isEditable() const
Definition: columnimp.hpp:200
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1594
Definition: columnimp.hpp:1425
virtual bool isEditable() const
Definition: columnimp.hpp:2382
virtual bool isEditable() const
Definition: columnimp.hpp:1831
FactionIndexColumn()
Definition: columnimp.hpp:1070
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1151
Definition: columnbase.hpp:71
Definition: columnbase.hpp:46
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1176
Definition: columns.hpp:17
int mIndex
Definition: columnimp.hpp:345
DispositionColumn()
Definition: columnimp.hpp:1662
OwnerColumn()
Definition: columnimp.hpp:995
Definition: columns.hpp:164
CellColumn(bool blocked=false)
Definition: columnimp.hpp:881
Definition: columnimp.hpp:47
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:954
Definition: columns.hpp:208
virtual bool isEditable() const
Definition: columnimp.hpp:1703
Definition: columnbase.hpp:63
Definition: columnimp.hpp:145
virtual bool isEditable() const
Definition: columnimp.hpp:1882
bool mMale
Definition: columnimp.hpp:554
Definition: columns.hpp:19
Definition: columnimp.hpp:1710
Definition: columnimp.hpp:2259
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:327
RankColumn()
Definition: columnimp.hpp:1687
Definition: columnimp.hpp:444
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1721
RegionColumn()
Definition: columnimp.hpp:853
Definition: columns.hpp:45
Definition: variant.hpp:18
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1340
UseValueColumn(int index)
Definition: columnimp.hpp:265
AuthorColumn()
Definition: columnimp.hpp:2337
EffectSoundColumn(Columns::ColumnId columnId)
Definition: columnimp.hpp:2261
Definition: columns.hpp:25
virtual bool isEditable() const
Definition: columnimp.hpp:336
virtual bool isEditable() const
Definition: columnimp.hpp:585
Definition: columns.hpp:64
Definition: columns.hpp:62
int mIndex
Definition: columnimp.hpp:375
Definition: columnimp.hpp:681
Definition: columns.hpp:336
Definition: columnbase.hpp:110
Definition: columns.hpp:18
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:724
virtual bool isEditable() const
Definition: columnimp.hpp:1267
Definition: columnbase.hpp:70
Definition: columns.hpp:40
float mFemale
Definition: loadrace.hpp:39
Definition: columnbase.hpp:115
Definition: columns.hpp:54
Type mType
Definition: columnimp.hpp:601
RotColumn(ESM::Position ESXRecordT::*position, int index, bool door)
Definition: columnimp.hpp:1363
virtual bool isUserEditable() const
Can this column be edited directly by the user?
Definition: columnimp.hpp:1995
Definition: columnimp.hpp:1610
virtual bool isEditable() const
Definition: columnimp.hpp:1553
virtual bool isEditable() const
Definition: columnimp.hpp:844
Definition: columns.hpp:144
Definition: columns.hpp:56
virtual bool isEditable() const
Definition: columnimp.hpp:2158
Definition: columnimp.hpp:66
EffectTextureColumn(Columns::ColumnId columnId)
Definition: columnimp.hpp:2167
Definition: columnimp.hpp:2335
DescriptionColumn()
Definition: columnimp.hpp:209
SoulColumn()
Definition: columnimp.hpp:1020
virtual bool isEditable() const
Definition: columnimp.hpp:869
Definition: columns.hpp:199
virtual bool isEditable() const
Definition: columnimp.hpp:672
Definition: columnbase.hpp:54
Definition: columnimp.hpp:1018
Definition: columns.hpp:344
ScriptColumn(Type type)
Definition: columnimp.hpp:824
Definition: columns.hpp:198
virtual bool isEditable() const
Definition: columnimp.hpp:1385
Definition: columnbase.hpp:133
Definition: columns.hpp:39
Definition: columns.hpp:179
Definition: variant.hpp:16
virtual bool isEditable() const
Definition: columnimp.hpp:808
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1873
Definition: columns.hpp:197
virtual bool isEditable() const
Definition: columnimp.hpp:733
virtual bool isUserEditable() const
Can this column be edited directly by the user?
Definition: columnimp.hpp:937
virtual bool isEditable() const
Definition: columnimp.hpp:1990
FactionColumn()
Definition: columnimp.hpp:1045
Definition: columnimp.hpp:820
BodyPartRaceColumn(const MeshTypeColumn< ESM::BodyPart > *meshType)
Definition: columnimp.cpp:3
Definition: columns.hpp:20
Definition: columnbase.hpp:122
Definition: columnimp.hpp:1224
virtual bool isEditable() const
Definition: columnimp.hpp:1292
VarTypeColumn(ColumnBase::Display display)
Definition: columnimp.hpp:121
Definition: columnbase.hpp:111
int mMask
Definition: columnimp.hpp:471
virtual bool isEditable() const
Definition: columnimp.hpp:1158
bool mInverted
Definition: columnimp.hpp:514
virtual bool isEditable() const
Definition: columnimp.hpp:2131
GenderColumn()
Definition: columnimp.hpp:1737
Definition: columnbase.hpp:66
const ESXRecordT & get() const
Throws an exception, if the record is deleted.
Definition: record.hpp:106
Definition: columnbase.hpp:89
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:275
const MeshTypeColumn< ESM::BodyPart > * mMeshType
Definition: columnimp.hpp:2390
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1773
ESM::Position ESXRecordT::* mPosition
Definition: columnimp.hpp:1326
Definition: columns.hpp:193
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1203
Definition: columns.hpp:157
OwnerGlobalColumn()
Definition: columnimp.hpp:1945
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1671
virtual bool isEditable() const
Definition: columnimp.hpp:1728
Definition: columnimp.hpp:1392
Definition: columnimp.hpp:1560
WeightHeightColumn(bool male, bool weight)
Definition: columnimp.hpp:557
Definition: columnimp.hpp:1249
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:2373
MapColourColumn()
Definition: columnimp.hpp:684
Definition: columns.hpp:204
Definition: columns.hpp:35
Definition: columns.hpp:117
Definition: columns.hpp:177
Definition: columnimp.hpp:1789
Definition: columns.hpp:48
Definition: loadrace.hpp:37
OriginalCellColumn()
Definition: columnimp.hpp:914
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:2072
virtual bool isEditable() const
Definition: columnimp.hpp:706
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:2230
TeleportColumn()
Definition: columnimp.hpp:1167
Definition: columnbase.hpp:15
Definition: columns.hpp:273
Definition: columns.hpp:29
virtual bool isEditable() const
Definition: columnimp.hpp:1523
Definition: columns.hpp:52
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:2099
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1927
Definition: columnimp.hpp:1762
Definition: variant.hpp:20
void setModified(const ESXRecordT &modified)
Throws an exception, if the record is deleted.
Definition: record.hpp:133
Definition: columns.hpp:200
AttributeColumn()
Definition: columnimp.hpp:293
virtual bool isUserEditable() const
Can this column be edited directly by the user?
Definition: columnimp.hpp:1528
Definition: columns.hpp:42
virtual bool isEditable() const
Definition: columnimp.hpp:2108
Definition: columnbase.hpp:116
virtual bool isEditable() const
Definition: columnimp.hpp:1185
Definition: columnimp.hpp:993
virtual bool isUserEditable() const
Can this column be edited directly by the user?
Definition: columnimp.hpp:90
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:2149
IdColumn()
Definition: columnimp.hpp:946
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1569
RefNumCounterColumn()
Definition: columnimp.hpp:1972
Definition: columnbase.hpp:75
EnchantmentChargesColumn()
Definition: columnimp.hpp:1118
Definition: columns.hpp:38
SkillsColumn(int index, bool typePrefix=false, bool major=false)
Definition: columnimp.hpp:378
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1002
ColumnId
Definition: columns.hpp:13
RaceColumn()
Definition: columnimp.hpp:1562
virtual bool isEditable() const
Definition: columnimp.hpp:111
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:302
Definition: columnimp.hpp:1274
Definition: columnbase.hpp:43
Definition: variant.hpp:19
virtual bool isEditable() const
Definition: columnimp.hpp:137
Definition: columnbase.hpp:106
Definition: columnbase.hpp:119
int mIndex
Definition: columnimp.hpp:1327
Definition: columnbase.hpp:97
Definition: columns.hpp:47
static std::string indexToId(int index)
Definition: loadskil.cpp:183
Definition: columnimp.hpp:740
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1822
virtual bool isEditable() const
Definition: columnimp.hpp:2081
virtual bool isEditable() const
Definition: columnimp.hpp:1909
float rot[3]
Definition: defs.hpp:43
Definition: columnbase.hpp:51
virtual bool isEditable() const
Definition: columnimp.hpp:1495
Definition: columns.hpp:203
AttributesColumn(int index)
Definition: columnimp.hpp:347
Definition: columns.hpp:169
VampireColumn()
Definition: columnimp.hpp:1865
BodyPartTypeColumn()
Definition: columnimp.hpp:1891
Definition: columns.hpp:26
Definition: columnimp.hpp:1943
Definition: columns.hpp:210
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:2045
virtual bool isEditable() const
Definition: columnimp.hpp:59
ModelColumn()
Definition: columnimp.hpp:1840
ChargesColumn()
Definition: columnimp.hpp:1095
virtual bool isEditable() const
Definition: columnimp.hpp:227
virtual bool isUserEditable() const
Can this column be edited directly by the user?
Definition: columnimp.hpp:905
AutoCalcColumn()
Definition: columnimp.hpp:1814
Definition: columnbase.hpp:96
Definition: columnbase.hpp:34
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1052
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:923
EnchantmentTypeColumn()
Definition: columnimp.hpp:1764
CostColumn()
Definition: columnimp.hpp:794
Definition: columns.hpp:350
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1900
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1798
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1027
ResponseColumn()
Definition: columnimp.hpp:1637
Definition: columnimp.hpp:2115
virtual bool isEditable() const
Definition: columnimp.hpp:85
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:2013
TopicColumn(bool journal)
Definition: columnimp.hpp:1504
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:80
virtual bool isEditable() const
Definition: columnimp.hpp:1413
Definition: columns.hpp:15
int mIndex
Definition: columnimp.hpp:263
Definition: variant.hpp:17
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:891
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1954
Definition: columnimp.hpp:815
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:453
Definition: columns.hpp:51
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1258
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:2124
virtual bool isEditable() const
Definition: columnimp.hpp:2252
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1404
Definition: columnimp.hpp:2165
Definition: columnimp.hpp:418
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1374
Definition: columns.hpp:27
Definition: columns.hpp:23
Definition: columnbase.hpp:90
Definition: columnimp.hpp:1299
GoldValueColumn()
Definition: columnimp.hpp:1143
Definition: columnimp.hpp:1535
Definition: columnbase.hpp:132
Definition: columnimp.hpp:1324
virtual bool isEditable() const
Definition: columnimp.hpp:2310
Definition: columnimp.hpp:1068
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:130
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:1644
Definition: columnimp.hpp:1735
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:33
virtual bool isEditable() const
Definition: columnimp.hpp:645
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:979
bool mMajor
Definition: columnimp.hpp:376
Definition: columnimp.hpp:2002
SleepListColumn()
Definition: columnimp.hpp:715
virtual void set(Record< ESXRecordT > &record, const QVariant &data)
Definition: columnimp.hpp:428
FixedRecordTypeColumn(int type)
Definition: columnimp.hpp:101
QuestDescriptionColumn()
Definition: columnimp.hpp:1454
Definition: columns.hpp:16
virtual bool isEditable() const
Definition: columnimp.hpp:900
virtual bool isEditable() const
Definition: columnimp.hpp:963
Definition: columnimp.hpp:821
Definition: columns.hpp:161
Definition: columnimp.hpp:592
virtual bool isEditable() const
Definition: columnimp.hpp:1936
Definition: columnbase.hpp:50
Definition: columnbase.hpp:53
Definition: columns.hpp:166
Definition: columnimp.hpp:1812
Definition: columns.hpp:43
Definition: columnbase.hpp:118
FilterColumn()
Definition: columnimp.hpp:1301
Definition: columnimp.hpp:851
virtual bool isEditable() const
Definition: columnimp.hpp:1678
virtual bool isEditable() const
Definition: columnimp.hpp:1628
Definition: columns.hpp:145
MeshTypeColumn(int flags=ColumnBase::Flag_Table|ColumnBase::Flag_Dialogue)
Definition: columnimp.hpp:1918
BaseCostColumn()
Definition: columnimp.hpp:2117
Type
Definition: columnimp.hpp:594