diff --git a/src/Editor/CEditorApplication.h b/src/Editor/CEditorApplication.h index 47b898f6..6126d8ed 100644 --- a/src/Editor/CEditorApplication.h +++ b/src/Editor/CEditorApplication.h @@ -3,8 +3,8 @@ #include #include +#include #include -#include #include class CBasicViewport; @@ -24,7 +24,7 @@ class CEditorApplication : public QApplication CWorldEditor *mpWorldEditor = nullptr; CResourceBrowser *mpResourceBrowser = nullptr; CProjectSettingsDialog *mpProjectDialog = nullptr; - QVector mEditorWindows; + QList mEditorWindows; QMap mEditingMap; bool mInitialized = false; diff --git a/src/Editor/CNodeCopyMimeData.h b/src/Editor/CNodeCopyMimeData.h index 1523ee43..99c12b68 100644 --- a/src/Editor/CNodeCopyMimeData.h +++ b/src/Editor/CNodeCopyMimeData.h @@ -31,7 +31,7 @@ public: private: CWorldEditor *mpEditor; CAssetID mAreaID; - QVector mCopiedNodes; + QList mCopiedNodes; EGame mGame; public: @@ -104,7 +104,7 @@ public: CAssetID AreaID() const { return mAreaID; } EGame Game() const { return mGame; } - const QVector& CopiedNodes() const { return mCopiedNodes; } + const QList& CopiedNodes() const { return mCopiedNodes; } }; #endif // CNODECOPYMIMEDATA diff --git a/src/Editor/CProjectSettingsDialog.h b/src/Editor/CProjectSettingsDialog.h index 80c4a7a5..b79c3ccb 100644 --- a/src/Editor/CProjectSettingsDialog.h +++ b/src/Editor/CProjectSettingsDialog.h @@ -5,6 +5,7 @@ #include #include #include +#include #include @@ -18,8 +19,8 @@ class CProjectSettingsDialog : public QDialog std::unique_ptr mpUI; CGameProject *mpProject = nullptr; - QVector mWorldEntries; - QVector mAreaEntries; + QList mWorldEntries; + QList mAreaEntries; TResPtr mpWorld; public: diff --git a/src/Editor/CTweakEditor.h b/src/Editor/CTweakEditor.h index 45cb1f7d..eb67e2ec 100644 --- a/src/Editor/CTweakEditor.h +++ b/src/Editor/CTweakEditor.h @@ -4,6 +4,7 @@ #include "Editor/IEditor.h" #include "Tweaks/CTweakData.h" +#include #include namespace Ui { @@ -18,7 +19,7 @@ class CTweakEditor : public IEditor std::unique_ptr mpUI; /** List of editable tweak assets */ - QVector mTweakAssets; + QList mTweakAssets; /** Whether the editor window has been shown before */ bool mHasBeenShown = false; diff --git a/src/Editor/PropertyEdit/CPropertyDelegate.cpp b/src/Editor/PropertyEdit/CPropertyDelegate.cpp index 84d63de7..697c712a 100644 --- a/src/Editor/PropertyEdit/CPropertyDelegate.cpp +++ b/src/Editor/PropertyEdit/CPropertyDelegate.cpp @@ -368,12 +368,12 @@ void CPropertyDelegate::setModelData(QWidget *pEditor, QAbstractItemModel* /*pMo if (!pObject) { - const QVector DataPointers{pData}; + const QList DataPointers{pData}; pCommand = new CEditIntrinsicPropertyCommand(pProp, DataPointers, mpModel, rkIndex); } else { - const QVector Objects{pObject}; + const QList Objects{pObject}; pCommand = (Type != EPropertyType::Array) ? new CEditScriptPropertyCommand(pProp, Objects, mpModel, rkIndex) : new CResizeScriptArrayCommand (pProp, Objects, mpModel, rkIndex); diff --git a/src/Editor/PropertyEdit/CPropertyModel.cpp b/src/Editor/PropertyEdit/CPropertyModel.cpp index e1ac9491..465ba107 100644 --- a/src/Editor/PropertyEdit/CPropertyModel.cpp +++ b/src/Editor/PropertyEdit/CPropertyModel.cpp @@ -667,7 +667,7 @@ void CPropertyModel::SetShowPropertyNameValidity(bool Enable) mShowNameValidity = Enable; // Emit data changed so that name colors are updated; - const QVector Roles{static_cast(Qt::ForegroundRole)}; + const QList Roles{static_cast(Qt::ForegroundRole)}; const QModelIndex TopLeft = index(0, 0, QModelIndex()); const QModelIndex BottomRight = index(rowCount(QModelIndex()) - 1, 0, QModelIndex()); emit dataChanged(TopLeft, BottomRight, Roles); diff --git a/src/Editor/PropertyEdit/CPropertyModel.h b/src/Editor/PropertyEdit/CPropertyModel.h index 5dcecd98..f4bda6eb 100644 --- a/src/Editor/PropertyEdit/CPropertyModel.h +++ b/src/Editor/PropertyEdit/CPropertyModel.h @@ -4,6 +4,9 @@ #include #include #include +#include +#include +#include class CPropertyModel : public QAbstractItemModel { @@ -16,7 +19,7 @@ class CPropertyModel : public QAbstractItemModel int ParentID; std::vector ChildIDs; }; - QVector mProperties; + QList mProperties; QMap mPropertyToIDMap; int mFirstUnusedID = -1; diff --git a/src/Editor/ResourceBrowser/CResourceBrowser.cpp b/src/Editor/ResourceBrowser/CResourceBrowser.cpp index 09dbd1b9..6190be21 100644 --- a/src/Editor/ResourceBrowser/CResourceBrowser.cpp +++ b/src/Editor/ResourceBrowser/CResourceBrowser.cpp @@ -665,7 +665,7 @@ bool CResourceBrowser::CreateDirectory() return false; } -bool CResourceBrowser::Delete(QVector Resources, QVector Directories) +bool CResourceBrowser::Delete(QList Resources, QList Directories) { // Don't delete any resources/directories that are still referenced. // This is kind of a hack but there's no good way to clear out these references right now. diff --git a/src/Editor/ResourceBrowser/CResourceBrowser.h b/src/Editor/ResourceBrowser/CResourceBrowser.h index e5f44ba8..35656ff8 100644 --- a/src/Editor/ResourceBrowser/CResourceBrowser.h +++ b/src/Editor/ResourceBrowser/CResourceBrowser.h @@ -12,6 +12,8 @@ #include #include +#include + namespace Ui { class CResourceBrowser; } @@ -97,7 +99,7 @@ public slots: void OnSortModeChanged(int Index); void OnCreateAssetAction(); bool CreateDirectory(); - bool Delete(QVector Resources, QVector Directories); + bool Delete(QList Resources, QList Directories); void OnSearchStringChanged(const QString& SearchString); void OnDirectorySelectionChanged(const QModelIndex& rkNewIndex); void OnDoubleClickTable(QModelIndex Index); diff --git a/src/Editor/ResourceBrowser/CResourceTableContextMenu.cpp b/src/Editor/ResourceBrowser/CResourceTableContextMenu.cpp index dd544c6d..e36d3bae 100644 --- a/src/Editor/ResourceBrowser/CResourceTableContextMenu.cpp +++ b/src/Editor/ResourceBrowser/CResourceTableContextMenu.cpp @@ -211,8 +211,8 @@ void CResourceTableContextMenu::ShowDependencies() void CResourceTableContextMenu::Delete() { // Create confirmation message - QVector Resources; - QVector Directories; + QList Resources; + QList Directories; for (const QModelIndex& kIndex : mSelectedIndexes) { diff --git a/src/Editor/ResourceBrowser/CResourceTableView.cpp b/src/Editor/ResourceBrowser/CResourceTableView.cpp index e76b0a7b..19d848e3 100644 --- a/src/Editor/ResourceBrowser/CResourceTableView.cpp +++ b/src/Editor/ResourceBrowser/CResourceTableView.cpp @@ -44,10 +44,10 @@ void CResourceTableView::DeleteSelected() // Figure out which indices can actually be deleted CResourceProxyModel *pProxy = static_cast(model()); CResourceTableModel *pModel = static_cast(pProxy->sourceModel()); - QVector ResourcesToDelete; - QVector DirsToDelete; + QList ResourcesToDelete; + QList DirsToDelete; - for (const QModelIndex Index : List) + for (const QModelIndex& Index : List) { const QModelIndex SourceIndex = pProxy->mapToSource(Index); diff --git a/src/Editor/ResourceBrowser/CVirtualDirectoryModel.cpp b/src/Editor/ResourceBrowser/CVirtualDirectoryModel.cpp index 67a5bf2b..1352009c 100644 --- a/src/Editor/ResourceBrowser/CVirtualDirectoryModel.cpp +++ b/src/Editor/ResourceBrowser/CVirtualDirectoryModel.cpp @@ -195,7 +195,7 @@ QModelIndex CVirtualDirectoryModel::GetIndexForDirectory(const CVirtualDirectory if (pDir == nullptr) return QModelIndex(); - QVector Indices; + QList Indices; const CVirtualDirectory* pOriginal = pDir; const CVirtualDirectory* pParent = pDir->Parent(); diff --git a/src/Editor/StringEditor/CStringListModel.cpp b/src/Editor/StringEditor/CStringListModel.cpp index 9e6c8683..ae66814f 100644 --- a/src/Editor/StringEditor/CStringListModel.cpp +++ b/src/Editor/StringEditor/CStringListModel.cpp @@ -25,7 +25,7 @@ void CStringListModel::SetPreviewLanguage(ELanguage InLanguage) if (NumStrings == 0) return; - const QVector Roles{Qt::UserRole}; + const QList Roles{Qt::UserRole}; emit dataChanged(index(0), index(NumStrings - 1), Roles); } diff --git a/src/Editor/Undo/CDeleteLinksCommand.cpp b/src/Editor/Undo/CDeleteLinksCommand.cpp index b2465159..e7237814 100644 --- a/src/Editor/Undo/CDeleteLinksCommand.cpp +++ b/src/Editor/Undo/CDeleteLinksCommand.cpp @@ -1,7 +1,7 @@ #include "CDeleteLinksCommand.h" #include -CDeleteLinksCommand::CDeleteLinksCommand(CWorldEditor *pEditor, CScriptObject *pObject, ELinkType Type, const QVector& rkIndices) +CDeleteLinksCommand::CDeleteLinksCommand(CWorldEditor *pEditor, CScriptObject *pObject, ELinkType Type, const QList& rkIndices) : IUndoCommand("Delete Links") , mpEditor(pEditor) { @@ -40,7 +40,7 @@ void CDeleteLinksCommand::undo() SDeletedLink *pDelLink; CLink *pLink; }; - QVector NewLinks; + QList NewLinks; for (SDeletedLink& rDelLink : mLinks) { @@ -76,7 +76,7 @@ void CDeleteLinksCommand::undo() void CDeleteLinksCommand::redo() { - QVector Links; + QList Links; for (const auto& rLink : mLinks) { diff --git a/src/Editor/Undo/CDeleteLinksCommand.h b/src/Editor/Undo/CDeleteLinksCommand.h index c319a75c..289d3ba3 100644 --- a/src/Editor/Undo/CDeleteLinksCommand.h +++ b/src/Editor/Undo/CDeleteLinksCommand.h @@ -19,11 +19,11 @@ class CDeleteLinksCommand : public IUndoCommand uint32 SenderIndex; uint32 ReceiverIndex; }; - QVector mLinks; + QList mLinks; public: CDeleteLinksCommand() = default; - CDeleteLinksCommand(CWorldEditor *pEditor, CScriptObject *pObject, ELinkType Type, const QVector& rkIndices); + CDeleteLinksCommand(CWorldEditor *pEditor, CScriptObject *pObject, ELinkType Type, const QList& rkIndices); void undo() override; void redo() override; bool AffectsCleanState() const override { return true; } diff --git a/src/Editor/Undo/CDeleteSelectionCommand.h b/src/Editor/Undo/CDeleteSelectionCommand.h index f5890c7e..8f35c650 100644 --- a/src/Editor/Undo/CDeleteSelectionCommand.h +++ b/src/Editor/Undo/CDeleteSelectionCommand.h @@ -31,7 +31,7 @@ class CDeleteSelectionCommand : public IUndoCommand uint32 LayerIndex; std::vector InstanceData; }; - QVector mDeletedNodes; + QList mDeletedNodes; struct SDeletedLink { @@ -44,7 +44,7 @@ class CDeleteSelectionCommand : public IUndoCommand CInstancePtr pSender; CInstancePtr pReceiver; }; - QVector mDeletedLinks; + QList mDeletedLinks; public: explicit CDeleteSelectionCommand(CWorldEditor *pEditor, const QString& rkCommandName = "Delete"); diff --git a/src/Editor/Undo/CEditIntrinsicPropertyCommand.h b/src/Editor/Undo/CEditIntrinsicPropertyCommand.h index e9a064d5..86fffb13 100644 --- a/src/Editor/Undo/CEditIntrinsicPropertyCommand.h +++ b/src/Editor/Undo/CEditIntrinsicPropertyCommand.h @@ -6,11 +6,11 @@ class CEditIntrinsicPropertyCommand : public IEditPropertyCommand { protected: - QVector mDataPointers; + QList mDataPointers; public: CEditIntrinsicPropertyCommand(IProperty* pProperty, - const QVector& kDataPointers, + const QList& kDataPointers, CPropertyModel* pModel, QModelIndex Index = QModelIndex(), const QString& kCommandName = "Edit Property") @@ -19,7 +19,7 @@ public: { } - void GetObjectDataPointers(QVector& rOutPointers) const override + void GetObjectDataPointers(QList& rOutPointers) const override { rOutPointers = mDataPointers; } diff --git a/src/Editor/Undo/CEditScriptPropertyCommand.h b/src/Editor/Undo/CEditScriptPropertyCommand.h index 69f0a846..e8104085 100644 --- a/src/Editor/Undo/CEditScriptPropertyCommand.h +++ b/src/Editor/Undo/CEditScriptPropertyCommand.h @@ -8,12 +8,12 @@ class CEditScriptPropertyCommand : public IEditPropertyCommand { protected: - QVector mInstances; + QList mInstances; QModelIndex mIndex; public: CEditScriptPropertyCommand(IProperty* pProperty, - const QVector& kInstances, + const QList& kInstances, CPropertyModel* pModel, QModelIndex Index = QModelIndex(), const QString& kCommandName = "Edit Property") @@ -27,7 +27,7 @@ public: mInstances.push_back(CInstancePtr(instance)); } - void GetObjectDataPointers(QVector& OutPointers) const override + void GetObjectDataPointers(QList& OutPointers) const override { // todo: support multiple objects being edited at once on the property view if (mIndex.isValid()) diff --git a/src/Editor/Undo/CPasteNodesCommand.cpp b/src/Editor/Undo/CPasteNodesCommand.cpp index 312f81da..03e4a858 100644 --- a/src/Editor/Undo/CPasteNodesCommand.cpp +++ b/src/Editor/Undo/CPasteNodesCommand.cpp @@ -44,7 +44,7 @@ void CPasteNodesCommand::redo() if (!mpMimeData) return; - const QVector& rkNodes = mpMimeData->CopiedNodes(); + const auto& rkNodes = mpMimeData->CopiedNodes(); CScene *pScene = mpEditor->Scene(); CGameArea *pArea = mpEditor->ActiveArea(); QList PastedNodes; diff --git a/src/Editor/Undo/CResizeScriptArrayCommand.h b/src/Editor/Undo/CResizeScriptArrayCommand.h index 13f1b382..a0238dd9 100644 --- a/src/Editor/Undo/CResizeScriptArrayCommand.h +++ b/src/Editor/Undo/CResizeScriptArrayCommand.h @@ -11,7 +11,7 @@ class CResizeScriptArrayCommand : public CEditScriptPropertyCommand public: CResizeScriptArrayCommand(IProperty* pProperty, - const QVector& rkInstances, + const QList& rkInstances, CPropertyModel* pModel, QModelIndex Index = QModelIndex(), const QString& rkCommandName = "Resize Array" diff --git a/src/Editor/Undo/IEditPropertyCommand.cpp b/src/Editor/Undo/IEditPropertyCommand.cpp index 25979278..a6609823 100644 --- a/src/Editor/Undo/IEditPropertyCommand.cpp +++ b/src/Editor/Undo/IEditPropertyCommand.cpp @@ -8,7 +8,7 @@ void IEditPropertyCommand::SaveObjectStateToArray(std::vector& rVector) CVectorOutStream MemStream(&rVector, EEndian::SystemEndian); CBasicBinaryWriter Writer(&MemStream, CSerialVersion(IArchive::skCurrentArchiveVersion, 0, mpProperty->Game())); - QVector DataPointers; + QList DataPointers; GetObjectDataPointers(DataPointers); for (void* pData : DataPointers) @@ -22,7 +22,7 @@ void IEditPropertyCommand::RestoreObjectStateFromArray(std::vector& rArray { CBasicBinaryReader Reader(rArray.data(), rArray.size(), CSerialVersion(IArchive::skCurrentArchiveVersion, 0, mpProperty->Game())); - QVector DataPointers; + QList DataPointers; GetObjectDataPointers(DataPointers); for (void* pData : DataPointers) @@ -100,10 +100,10 @@ bool IEditPropertyCommand::mergeWith(const QUndoCommand *pkOther) if (pkCmd && pkCmd->mpProperty == mpProperty) { - QVector MyPointers; + QList MyPointers; GetObjectDataPointers(MyPointers); - QVector TheirPointers; + QList TheirPointers; pkCmd->GetObjectDataPointers(TheirPointers); if (TheirPointers.size() == MyPointers.size()) diff --git a/src/Editor/Undo/IEditPropertyCommand.h b/src/Editor/Undo/IEditPropertyCommand.h index 445ead84..0ff81f2e 100644 --- a/src/Editor/Undo/IEditPropertyCommand.h +++ b/src/Editor/Undo/IEditPropertyCommand.h @@ -42,7 +42,7 @@ public: void SetEditComplete(bool IsComplete); /** Interface */ - virtual void GetObjectDataPointers(QVector& rOutPointers) const = 0; + virtual void GetObjectDataPointers(QList& rOutPointers) const = 0; /** IUndoCommand/QUndoCommand interface */ int id() const override; diff --git a/src/Editor/Widgets/CFilteredResourceModel.h b/src/Editor/Widgets/CFilteredResourceModel.h index 004fe2f3..de4e17e6 100644 --- a/src/Editor/Widgets/CFilteredResourceModel.h +++ b/src/Editor/Widgets/CFilteredResourceModel.h @@ -14,7 +14,7 @@ class CFilteredResourceModel : public QAbstractTableModel { Q_OBJECT - QVector mEntries; + QList mEntries; int mInitialRow = 0; public: diff --git a/src/Editor/Widgets/TEnumComboBox.h b/src/Editor/Widgets/TEnumComboBox.h index 5eee5c70..0a112b9a 100644 --- a/src/Editor/Widgets/TEnumComboBox.h +++ b/src/Editor/Widgets/TEnumComboBox.h @@ -11,8 +11,8 @@ template class TEnumComboBox : public QComboBox { - /** Vector forming an index -> enum mapping */ - QVector mValueList; + /** List forming an index -> enum mapping */ + QList mValueList; public: /** Constructor */ diff --git a/src/Editor/WorldEditor/CPoiMapModel.h b/src/Editor/WorldEditor/CPoiMapModel.h index 8e47514f..fd8f9d42 100644 --- a/src/Editor/WorldEditor/CPoiMapModel.h +++ b/src/Editor/WorldEditor/CPoiMapModel.h @@ -7,7 +7,8 @@ #include #include #include -#include +#include +#include class CWorldEditor; diff --git a/src/Editor/WorldEditor/CTemplateEditDialog.h b/src/Editor/WorldEditor/CTemplateEditDialog.h index d0462887..a362294c 100644 --- a/src/Editor/WorldEditor/CTemplateEditDialog.h +++ b/src/Editor/WorldEditor/CTemplateEditDialog.h @@ -28,7 +28,7 @@ class CTemplateEditDialog : public QDialog bool mOriginalNameWasValid = true; // These members help track what templates need to be updated and resaved after the user clicks OK - QVector mEquivalentProperties; + QList mEquivalentProperties; public: explicit CTemplateEditDialog(IProperty* pProperty, QWidget *pParent = nullptr); diff --git a/src/Editor/WorldEditor/CWorldEditor.cpp b/src/Editor/WorldEditor/CWorldEditor.cpp index 6e9b1a35..169ff8d7 100644 --- a/src/Editor/WorldEditor/CWorldEditor.cpp +++ b/src/Editor/WorldEditor/CWorldEditor.cpp @@ -622,7 +622,7 @@ void CWorldEditor::OnPropertyModified(IProperty *pProp) void CWorldEditor::SetSelectionActive(bool Active) { // Gather list of selected objects that actually have Active properties - QVector Objects; + QList Objects; for (CSelectionIterator It(mpSelection); It; ++It) { @@ -640,7 +640,7 @@ void CWorldEditor::SetSelectionActive(bool Active) while (!Objects.isEmpty()) { - QVector CommandObjects; + QList CommandObjects; CScriptTemplate* pTemplate = Objects[0]->Template(); CBoolProperty* pActiveProperty = pTemplate->ActiveProperty(); @@ -1123,7 +1123,7 @@ void CWorldEditor::OnUnlinkClicked() if (UnlinkIncoming) { - QVector LinkIndices; + QList LinkIndices; for (uint32 iLink = 0; iLink < pInst->NumLinks(ELinkType::Incoming); iLink++) LinkIndices.push_back(iLink); @@ -1133,7 +1133,7 @@ void CWorldEditor::OnUnlinkClicked() if (UnlinkOutgoing) { - QVector LinkIndices; + QList LinkIndices; for (uint32 iLink = 0; iLink < pInst->NumLinks(ELinkType::Outgoing); iLink++) LinkIndices.push_back(iLink); diff --git a/src/Editor/WorldEditor/WModifyTab.cpp b/src/Editor/WorldEditor/WModifyTab.cpp index ef4c32bf..aff44171 100644 --- a/src/Editor/WorldEditor/WModifyTab.cpp +++ b/src/Editor/WorldEditor/WModifyTab.cpp @@ -228,7 +228,7 @@ void WModifyTab::OnDeleteLinksClicked() if (SelectedIndices.isEmpty()) return; - QVector Indices; + QList Indices; Indices.reserve(SelectedIndices.size()); for (const auto& index : SelectedIndices) Indices.push_back(index.row());