CPropertyModel: Move property struct into implementation

This commit is contained in:
Lioncache
2025-12-17 20:46:25 -05:00
parent 3ef40bfaea
commit e1322873b7
2 changed files with 10 additions and 8 deletions

View File

@@ -11,6 +11,15 @@
#include <QSize>
#include <array>
#include <vector>
struct CPropertyModel::SProperty
{
IProperty* pProperty;
QModelIndex Index;
int ParentID;
std::vector<int> ChildIDs;
};
CPropertyModel::CPropertyModel(QObject *pParent)
: QAbstractItemModel(pParent)

View File

@@ -6,7 +6,6 @@
#include <QFont>
#include <QList>
#include <QMap>
#include <vector>
class CGameProject;
class CScriptObject;
@@ -16,13 +15,7 @@ class CPropertyModel : public QAbstractItemModel
{
Q_OBJECT
struct SProperty
{
IProperty* pProperty;
QModelIndex Index;
int ParentID;
std::vector<int> ChildIDs;
};
struct SProperty;
QList<SProperty> mProperties;
QMap<const IProperty*, int> mPropertyToIDMap;
int mFirstUnusedID = -1;