From 5fc6b50923dea9c2b10d48dd5aa85dd8fe2139c0 Mon Sep 17 00:00:00 2001 From: Lioncache Date: Mon, 1 Dec 2025 14:34:33 -0500 Subject: [PATCH] Editor: Mark remaining undo command strings as translatable Ensures that we're marking the remnant potential display strings properly. --- src/Editor/Undo/CAddLinkCommand.cpp | 4 +++- src/Editor/Undo/CChangeLayerCommand.cpp | 4 +++- src/Editor/Undo/CClearSelectionCommand.h | 4 +++- src/Editor/Undo/CCloneSelectionCommand.cpp | 4 +++- src/Editor/Undo/CCreateInstanceCommand.cpp | 4 +++- src/Editor/Undo/CDeleteLinksCommand.cpp | 4 +++- src/Editor/Undo/CDeleteSelectionCommand.h | 4 +++- src/Editor/Undo/CDeselectNodeCommand.h | 4 +++- src/Editor/Undo/CEditIntrinsicPropertyCommand.h | 3 ++- src/Editor/Undo/CEditLinkCommand.cpp | 4 +++- src/Editor/Undo/CEditScriptPropertyCommand.h | 4 +++- src/Editor/Undo/CInvertSelectionCommand.h | 4 +++- src/Editor/Undo/CMoveDirectoryCommand.h | 4 +++- src/Editor/Undo/CMoveResourceCommand.h | 4 +++- src/Editor/Undo/CPasteNodesCommand.cpp | 4 +++- src/Editor/Undo/CRenameDirectoryCommand.h | 4 +++- src/Editor/Undo/CRenameResourceCommand.h | 4 +++- src/Editor/Undo/CResizeScriptArrayCommand.h | 3 ++- src/Editor/Undo/CRotateNodeCommand.cpp | 6 ++++-- src/Editor/Undo/CSaveStoreCommand.h | 4 +++- src/Editor/Undo/CScaleNodeCommand.cpp | 6 ++++-- src/Editor/Undo/CSelectAllCommand.h | 4 +++- src/Editor/Undo/CSelectNodeCommand.h | 4 +++- src/Editor/Undo/CTranslateNodeCommand.cpp | 6 ++++-- src/Editor/Undo/ICreateDeleteDirectoryCommand.h | 6 ++++-- src/Editor/Undo/ICreateDeleteResourceCommand.h | 6 ++++-- src/Editor/Undo/IEditPropertyCommand.h | 4 +++- 27 files changed, 84 insertions(+), 32 deletions(-) diff --git a/src/Editor/Undo/CAddLinkCommand.cpp b/src/Editor/Undo/CAddLinkCommand.cpp index e1fbea94..6b27669a 100644 --- a/src/Editor/Undo/CAddLinkCommand.cpp +++ b/src/Editor/Undo/CAddLinkCommand.cpp @@ -1,8 +1,10 @@ #include "CAddLinkCommand.h" #include +#include + CAddLinkCommand::CAddLinkCommand(CWorldEditor *pEditor, CLink Link) - : IUndoCommand("Add Link") + : IUndoCommand(QCoreApplication::translate("CAddLinkCommand", "Add Link")) , mpEditor(pEditor) , mLink(Link) { diff --git a/src/Editor/Undo/CChangeLayerCommand.cpp b/src/Editor/Undo/CChangeLayerCommand.cpp index 0f68a12d..d8eee76d 100644 --- a/src/Editor/Undo/CChangeLayerCommand.cpp +++ b/src/Editor/Undo/CChangeLayerCommand.cpp @@ -1,7 +1,9 @@ #include "CChangeLayerCommand.h" +#include + CChangeLayerCommand::CChangeLayerCommand(CWorldEditor *pEditor, const QList& rkNodeList, CScriptLayer *pNewLayer) - : IUndoCommand("Change Layer") + : IUndoCommand(QCoreApplication::translate("CChangeLayerCommand", "Change Layer")) , mpNewLayer(pNewLayer) , mpEditor(pEditor) { diff --git a/src/Editor/Undo/CClearSelectionCommand.h b/src/Editor/Undo/CClearSelectionCommand.h index 28f307e2..2eb34932 100644 --- a/src/Editor/Undo/CClearSelectionCommand.h +++ b/src/Editor/Undo/CClearSelectionCommand.h @@ -7,6 +7,8 @@ #include "Editor/INodeEditor.h" #include +#include + class CClearSelectionCommand : public IUndoCommand { CNodeSelection *mpSelection; @@ -14,7 +16,7 @@ class CClearSelectionCommand : public IUndoCommand public: explicit CClearSelectionCommand(CNodeSelection *pSelection) - : IUndoCommand("Clear Selection"), + : IUndoCommand(QCoreApplication::translate("CClearSelectionCommand", "Clear Selection")), mpSelection(pSelection) { for (CSelectionIterator It(pSelection); It; ++It) diff --git a/src/Editor/Undo/CCloneSelectionCommand.cpp b/src/Editor/Undo/CCloneSelectionCommand.cpp index 11f2dd30..c53c7d5e 100644 --- a/src/Editor/Undo/CCloneSelectionCommand.cpp +++ b/src/Editor/Undo/CCloneSelectionCommand.cpp @@ -1,8 +1,10 @@ #include "CCloneSelectionCommand.h" #include "Editor/CSelectionIterator.h" +#include + CCloneSelectionCommand::CCloneSelectionCommand(INodeEditor *pEditor) - : IUndoCommand("Clone") + : IUndoCommand(QCoreApplication::translate("CCloneSelectionCommand", "Clone")) , mpEditor(qobject_cast(pEditor)) // todo: fix this! bad assumption! (clone handling code is in INodeEditor but active area is in CWorldEditor) { mOriginalSelection = mpEditor->Selection()->SelectedNodeList(); diff --git a/src/Editor/Undo/CCreateInstanceCommand.cpp b/src/Editor/Undo/CCreateInstanceCommand.cpp index 557b0f14..cddedd46 100644 --- a/src/Editor/Undo/CCreateInstanceCommand.cpp +++ b/src/Editor/Undo/CCreateInstanceCommand.cpp @@ -1,7 +1,9 @@ #include "CCreateInstanceCommand.h" +#include + CCreateInstanceCommand::CCreateInstanceCommand(CWorldEditor *pEditor, CScriptTemplate *pTemplate, CScriptLayer *pLayer, const CVector3f& rkPosition) - : IUndoCommand("Create Instance") + : IUndoCommand(QCoreApplication::translate("CCreateInstanceCommand", "Create Instance")) , mpEditor(pEditor) , mpScene(pEditor->Scene()) , mpArea(pEditor->ActiveArea()) diff --git a/src/Editor/Undo/CDeleteLinksCommand.cpp b/src/Editor/Undo/CDeleteLinksCommand.cpp index e7237814..050da826 100644 --- a/src/Editor/Undo/CDeleteLinksCommand.cpp +++ b/src/Editor/Undo/CDeleteLinksCommand.cpp @@ -1,8 +1,10 @@ #include "CDeleteLinksCommand.h" #include +#include + CDeleteLinksCommand::CDeleteLinksCommand(CWorldEditor *pEditor, CScriptObject *pObject, ELinkType Type, const QList& rkIndices) - : IUndoCommand("Delete Links") + : IUndoCommand(QCoreApplication::translate("CDeleteLinksCommand", "Delete Links")) , mpEditor(pEditor) { mAffectedInstances.push_back(pObject); diff --git a/src/Editor/Undo/CDeleteSelectionCommand.h b/src/Editor/Undo/CDeleteSelectionCommand.h index 8f35c650..16531a69 100644 --- a/src/Editor/Undo/CDeleteSelectionCommand.h +++ b/src/Editor/Undo/CDeleteSelectionCommand.h @@ -7,6 +7,8 @@ #include "Editor/WorldEditor/CWorldEditor.h" #include +#include + // todo: currently only supports deleting script nodes; needs support for light nodes as well // plus maybe it should be extensible enough to support other possible types class CDeleteSelectionCommand : public IUndoCommand @@ -47,7 +49,7 @@ class CDeleteSelectionCommand : public IUndoCommand QList mDeletedLinks; public: - explicit CDeleteSelectionCommand(CWorldEditor *pEditor, const QString& rkCommandName = "Delete"); + explicit CDeleteSelectionCommand(CWorldEditor *pEditor, const QString& rkCommandName = QCoreApplication::translate("CDeleteSelectionCommand", "Delete")); void undo() override; void redo() override; bool AffectsCleanState() const override { return true; } diff --git a/src/Editor/Undo/CDeselectNodeCommand.h b/src/Editor/Undo/CDeselectNodeCommand.h index 5f54256c..8379e4a8 100644 --- a/src/Editor/Undo/CDeselectNodeCommand.h +++ b/src/Editor/Undo/CDeselectNodeCommand.h @@ -6,13 +6,15 @@ #include "Editor/INodeEditor.h" #include +#include + class CDeselectNodeCommand : public IUndoCommand { CNodePtr mpNode; CNodeSelection *mpSelection; public: CDeselectNodeCommand(CNodeSelection *pSelection, CSceneNode *pNode) - : IUndoCommand("Deselect") + : IUndoCommand(QCoreApplication::translate("CDeselectNodeCommand", "Deselect")) , mpNode(pNode) , mpSelection(pSelection) {} diff --git a/src/Editor/Undo/CEditIntrinsicPropertyCommand.h b/src/Editor/Undo/CEditIntrinsicPropertyCommand.h index 86fffb13..c8a4960a 100644 --- a/src/Editor/Undo/CEditIntrinsicPropertyCommand.h +++ b/src/Editor/Undo/CEditIntrinsicPropertyCommand.h @@ -2,6 +2,7 @@ #define CEDITINTRINSICPROPERTYCOMMAND_H #include "IEditPropertyCommand.h" +#include class CEditIntrinsicPropertyCommand : public IEditPropertyCommand { @@ -13,7 +14,7 @@ public: const QList& kDataPointers, CPropertyModel* pModel, QModelIndex Index = QModelIndex(), - const QString& kCommandName = "Edit Property") + const QString& kCommandName = QCoreApplication::translate("CEditIntrinsicPropertyCommand", "Edit Property")) : IEditPropertyCommand(pProperty, pModel, Index, kCommandName) , mDataPointers(kDataPointers) { diff --git a/src/Editor/Undo/CEditLinkCommand.cpp b/src/Editor/Undo/CEditLinkCommand.cpp index 820937a2..58c49531 100644 --- a/src/Editor/Undo/CEditLinkCommand.cpp +++ b/src/Editor/Undo/CEditLinkCommand.cpp @@ -1,7 +1,9 @@ #include "CEditLinkCommand.h" +#include + CEditLinkCommand::CEditLinkCommand(CWorldEditor *pEditor, CLink *pLink, CLink NewLink) - : IUndoCommand("Edit Link") + : IUndoCommand(QCoreApplication::translate("CEditLinkCommand", "Edit Link")) , mpEditor(pEditor) , mpEditLink(pLink) , mOldLink(*pLink) diff --git a/src/Editor/Undo/CEditScriptPropertyCommand.h b/src/Editor/Undo/CEditScriptPropertyCommand.h index e8104085..88f3b630 100644 --- a/src/Editor/Undo/CEditScriptPropertyCommand.h +++ b/src/Editor/Undo/CEditScriptPropertyCommand.h @@ -5,6 +5,8 @@ #include "ObjReferences.h" #include "Editor/WorldEditor/CWorldEditor.h" +#include + class CEditScriptPropertyCommand : public IEditPropertyCommand { protected: @@ -16,7 +18,7 @@ public: const QList& kInstances, CPropertyModel* pModel, QModelIndex Index = QModelIndex(), - const QString& kCommandName = "Edit Property") + const QString& kCommandName = QCoreApplication::translate("CEditScriptPropertyCommand", "Edit Property")) : IEditPropertyCommand(pProperty, pModel, Index, kCommandName) , mIndex(Index) { diff --git a/src/Editor/Undo/CInvertSelectionCommand.h b/src/Editor/Undo/CInvertSelectionCommand.h index 7823693a..234d3c17 100644 --- a/src/Editor/Undo/CInvertSelectionCommand.h +++ b/src/Editor/Undo/CInvertSelectionCommand.h @@ -6,6 +6,8 @@ #include "Editor/INodeEditor.h" #include +#include + class CInvertSelectionCommand : public IUndoCommand { CNodeSelection *mpSelection; @@ -14,7 +16,7 @@ class CInvertSelectionCommand : public IUndoCommand public: CInvertSelectionCommand(CNodeSelection *pSelection, CScene *pScene, FNodeFlags NodeFlags) - : IUndoCommand("Invert Selection") + : IUndoCommand(QCoreApplication::translate("CInvertSelectionCommand", "Invert Selection")) , mpSelection(pSelection) { for (CSceneIterator It(pScene, NodeFlags); It; ++It) diff --git a/src/Editor/Undo/CMoveDirectoryCommand.h b/src/Editor/Undo/CMoveDirectoryCommand.h index 4a6a4280..0d2c11e6 100644 --- a/src/Editor/Undo/CMoveDirectoryCommand.h +++ b/src/Editor/Undo/CMoveDirectoryCommand.h @@ -7,6 +7,8 @@ #include #include +#include + class CMoveDirectoryCommand : public IUndoCommand { CResourceStore *mpStore; @@ -16,7 +18,7 @@ class CMoveDirectoryCommand : public IUndoCommand public: CMoveDirectoryCommand(CResourceStore *pStore, CVirtualDirectory *pDir, CVirtualDirectory *pNewParent) - : IUndoCommand("Move Directory") + : IUndoCommand(QCoreApplication::translate("CMoveDirectoryCommand", "Move Directory")) , mpStore(pStore) , mTargetDir(pDir->FullPath()) , mOldParent(pDir->Parent()->FullPath()) diff --git a/src/Editor/Undo/CMoveResourceCommand.h b/src/Editor/Undo/CMoveResourceCommand.h index d479383b..7b4c3d82 100644 --- a/src/Editor/Undo/CMoveResourceCommand.h +++ b/src/Editor/Undo/CMoveResourceCommand.h @@ -6,6 +6,8 @@ #include "Editor/ResourceBrowser/CResourceBrowser.h" #include +#include + class CMoveResourceCommand : public IUndoCommand { CResourceEntry *mpEntry; @@ -15,7 +17,7 @@ class CMoveResourceCommand : public IUndoCommand public: CMoveResourceCommand(CResourceEntry *pEntry, CVirtualDirectory *pNewDir) - : IUndoCommand("Move Resource") + : IUndoCommand(QCoreApplication::translate("CMoveResourceCommand", "Move Resource")) , mpEntry(pEntry) , mOldDirPath(pEntry->DirectoryPath()) , mNewDirPath(pNewDir->FullPath()) diff --git a/src/Editor/Undo/CPasteNodesCommand.cpp b/src/Editor/Undo/CPasteNodesCommand.cpp index de1d0076..3d679e91 100644 --- a/src/Editor/Undo/CPasteNodesCommand.cpp +++ b/src/Editor/Undo/CPasteNodesCommand.cpp @@ -1,7 +1,9 @@ #include "CPasteNodesCommand.h" +#include + CPasteNodesCommand::CPasteNodesCommand(CWorldEditor *pEditor, CScriptLayer *pLayer, CVector3f PastePoint) - : IUndoCommand("Paste") + : IUndoCommand(QCoreApplication::translate("CPasteNodesCommand", "Paste")) , mpEditor(pEditor) , mpLayer(pLayer) , mPastePoint(PastePoint) diff --git a/src/Editor/Undo/CRenameDirectoryCommand.h b/src/Editor/Undo/CRenameDirectoryCommand.h index 2c711fed..ca19b051 100644 --- a/src/Editor/Undo/CRenameDirectoryCommand.h +++ b/src/Editor/Undo/CRenameDirectoryCommand.h @@ -6,6 +6,8 @@ #include "Editor/ResourceBrowser/CResourceBrowser.h" #include +#include + class CRenameDirectoryCommand : public IUndoCommand { CVirtualDirectory *mpDir; @@ -14,7 +16,7 @@ class CRenameDirectoryCommand : public IUndoCommand public: CRenameDirectoryCommand(CVirtualDirectory *pDir, const TString& rkNewName) - : IUndoCommand("Rename Directory") + : IUndoCommand(QCoreApplication::translate("CRenameDirectoryCommand", "Rename Directory")) , mpDir(pDir) , mOldName(pDir->Name()) , mNewName(rkNewName) diff --git a/src/Editor/Undo/CRenameResourceCommand.h b/src/Editor/Undo/CRenameResourceCommand.h index c3848087..d63c45d6 100644 --- a/src/Editor/Undo/CRenameResourceCommand.h +++ b/src/Editor/Undo/CRenameResourceCommand.h @@ -6,6 +6,8 @@ #include "Editor/ResourceBrowser/CResourceBrowser.h" #include +#include + class CRenameResourceCommand : public IUndoCommand { CResourceEntry *mpEntry; @@ -15,7 +17,7 @@ class CRenameResourceCommand : public IUndoCommand public: CRenameResourceCommand(CResourceEntry *pEntry, const TString& rkNewName) - : IUndoCommand("Rename Resource") + : IUndoCommand(QCoreApplication::translate("CRenameResourceCommand", "Rename Resource")) , mpEntry(pEntry) , mOldName(pEntry->Name()) , mNewName(rkNewName) diff --git a/src/Editor/Undo/CResizeScriptArrayCommand.h b/src/Editor/Undo/CResizeScriptArrayCommand.h index a0238dd9..dcf7710c 100644 --- a/src/Editor/Undo/CResizeScriptArrayCommand.h +++ b/src/Editor/Undo/CResizeScriptArrayCommand.h @@ -2,6 +2,7 @@ #define CRESIZESCRIPTARRAYCOMMAND_H #include "CEditScriptPropertyCommand.h" +#include class CResizeScriptArrayCommand : public CEditScriptPropertyCommand { @@ -14,7 +15,7 @@ public: const QList& rkInstances, CPropertyModel* pModel, QModelIndex Index = QModelIndex(), - const QString& rkCommandName = "Resize Array" + const QString& rkCommandName = QCoreApplication::translate("CResizeScriptArrayCommand", "Resize Array") ) : CEditScriptPropertyCommand(pProperty, rkInstances, pModel, Index, rkCommandName) { diff --git a/src/Editor/Undo/CRotateNodeCommand.cpp b/src/Editor/Undo/CRotateNodeCommand.cpp index ee6d8395..18eda52b 100644 --- a/src/Editor/Undo/CRotateNodeCommand.cpp +++ b/src/Editor/Undo/CRotateNodeCommand.cpp @@ -2,8 +2,10 @@ #include "EUndoCommand.h" #include "Editor/INodeEditor.h" +#include + CRotateNodeCommand::CRotateNodeCommand() - : IUndoCommand("Rotate") + : IUndoCommand(QCoreApplication::translate("CRotateNodeCommand", "Rotate")) { } @@ -16,7 +18,7 @@ CRotateNodeCommand::CRotateNodeCommand( const CQuaternion& rkDelta, ETransformSpace TransformSpace ) - : IUndoCommand("Rotate"), + : IUndoCommand(QCoreApplication::translate("CRotateNodeCommand", "Rotate")), mpEditor(pEditor) { mNodeList.reserve(rkNodes.size()); diff --git a/src/Editor/Undo/CSaveStoreCommand.h b/src/Editor/Undo/CSaveStoreCommand.h index 2abb365f..addc4b95 100644 --- a/src/Editor/Undo/CSaveStoreCommand.h +++ b/src/Editor/Undo/CSaveStoreCommand.h @@ -4,6 +4,8 @@ #include "IUndoCommand.h" #include +#include + /** Command that calls ConditionalSaveStore on a resource store. * This is meant to be added to undo macros that modify the resource store * in order to trigger the store to resave when the macro is complete. @@ -14,7 +16,7 @@ class CSaveStoreCommand : public IUndoCommand public: explicit CSaveStoreCommand(CResourceStore* pInStore) - : IUndoCommand("Save Store") + : IUndoCommand(QCoreApplication::translate("CSaveStoreCommand", "Save Store")) , mpStore(pInStore) {} diff --git a/src/Editor/Undo/CScaleNodeCommand.cpp b/src/Editor/Undo/CScaleNodeCommand.cpp index f609d840..f2742044 100644 --- a/src/Editor/Undo/CScaleNodeCommand.cpp +++ b/src/Editor/Undo/CScaleNodeCommand.cpp @@ -2,13 +2,15 @@ #include "EUndoCommand.h" #include "Editor/INodeEditor.h" +#include + CScaleNodeCommand::CScaleNodeCommand() - : IUndoCommand("Scale") + : IUndoCommand(QCoreApplication::translate("CScaleNodeCommand", "Scale")) { } CScaleNodeCommand::CScaleNodeCommand(INodeEditor *pEditor, const QList& rkNodes, bool UsePivot, const CVector3f& rkPivot, const CVector3f& rkDelta) - : IUndoCommand("Scale"), + : IUndoCommand(QCoreApplication::translate("CScaleNodeCommand", "Scale")), mpEditor(pEditor) { mNodeList.reserve(rkNodes.size()); diff --git a/src/Editor/Undo/CSelectAllCommand.h b/src/Editor/Undo/CSelectAllCommand.h index 7002da35..5dba4c59 100644 --- a/src/Editor/Undo/CSelectAllCommand.h +++ b/src/Editor/Undo/CSelectAllCommand.h @@ -7,6 +7,8 @@ #include "Editor/INodeEditor.h" #include +#include + class CSelectAllCommand : public IUndoCommand { CNodePtrList mOldSelection; @@ -15,7 +17,7 @@ class CSelectAllCommand : public IUndoCommand public: CSelectAllCommand(CNodeSelection *pSelection, CScene *pScene, FNodeFlags NodeFlags) - : IUndoCommand("Select All") + : IUndoCommand(QCoreApplication::translate("CSelectAllCommand", "Select All")) , mpSelection(pSelection) { for (CSelectionIterator It(pSelection); It; ++It) diff --git a/src/Editor/Undo/CSelectNodeCommand.h b/src/Editor/Undo/CSelectNodeCommand.h index 4d38335f..fcb3dbce 100644 --- a/src/Editor/Undo/CSelectNodeCommand.h +++ b/src/Editor/Undo/CSelectNodeCommand.h @@ -6,6 +6,8 @@ #include "Editor/INodeEditor.h" #include +#include + class CSelectNodeCommand : public IUndoCommand { CNodePtr mpNode; @@ -13,7 +15,7 @@ class CSelectNodeCommand : public IUndoCommand public: CSelectNodeCommand(CNodeSelection *pSelection, CSceneNode *pNode) - : IUndoCommand("Select") + : IUndoCommand(QCoreApplication::translate("CSelectNodeCommand", "Select")) , mpNode(pNode) , mpSelection(pSelection) {} diff --git a/src/Editor/Undo/CTranslateNodeCommand.cpp b/src/Editor/Undo/CTranslateNodeCommand.cpp index 2866c8bc..5d893509 100644 --- a/src/Editor/Undo/CTranslateNodeCommand.cpp +++ b/src/Editor/Undo/CTranslateNodeCommand.cpp @@ -2,13 +2,15 @@ #include "EUndoCommand.h" #include "Editor/INodeEditor.h" +#include + CTranslateNodeCommand::CTranslateNodeCommand() - : IUndoCommand("Translate") + : IUndoCommand(QCoreApplication::translate("CTranslateNodeCommand", "Translate")) { } CTranslateNodeCommand::CTranslateNodeCommand(INodeEditor *pEditor, const QList& rkNodes, const CVector3f& Delta, ETransformSpace TransformSpace) - : IUndoCommand("Translate"), + : IUndoCommand(QCoreApplication::translate("CTranslateNodeCommand", "Translate")), mpEditor(pEditor) { mNodeList.reserve(rkNodes.size()); diff --git a/src/Editor/Undo/ICreateDeleteDirectoryCommand.h b/src/Editor/Undo/ICreateDeleteDirectoryCommand.h index f572c458..f7ce78e3 100644 --- a/src/Editor/Undo/ICreateDeleteDirectoryCommand.h +++ b/src/Editor/Undo/ICreateDeleteDirectoryCommand.h @@ -7,6 +7,8 @@ #include #include +#include + class ICreateDeleteDirectoryCommand : public IUndoCommand { protected: @@ -64,7 +66,7 @@ class CCreateDirectoryCommand : public ICreateDeleteDirectoryCommand { public: CCreateDirectoryCommand(CResourceStore *pStore, TString ParentPath, TString DirName) - : ICreateDeleteDirectoryCommand("Create Directory", pStore, ParentPath, DirName) + : ICreateDeleteDirectoryCommand(QCoreApplication::translate("CCreateDirectoryCommand", "Create Directory"), pStore, ParentPath, DirName) {} void undo() override { DoDelete(); } @@ -75,7 +77,7 @@ class CDeleteDirectoryCommand : public ICreateDeleteDirectoryCommand { public: CDeleteDirectoryCommand(CResourceStore *pStore, TString ParentPath, TString DirName) - : ICreateDeleteDirectoryCommand("Delete Directory", pStore, ParentPath, DirName) + : ICreateDeleteDirectoryCommand(QCoreApplication::translate("CDeleteDirectoryCommand", "Delete Directory"), pStore, ParentPath, DirName) { mpDir = pStore->GetVirtualDirectory(ParentPath + DirName, false); ASSERT(mpDir); diff --git a/src/Editor/Undo/ICreateDeleteResourceCommand.h b/src/Editor/Undo/ICreateDeleteResourceCommand.h index 2e6d7cab..82414d3a 100644 --- a/src/Editor/Undo/ICreateDeleteResourceCommand.h +++ b/src/Editor/Undo/ICreateDeleteResourceCommand.h @@ -7,6 +7,8 @@ #include #include +#include + class ICreateDeleteResourceCommand : public IUndoCommand { protected: @@ -49,7 +51,7 @@ class CCreateResourceCommand : public ICreateDeleteResourceCommand { public: explicit CCreateResourceCommand(CResourceEntry* pEntry) - : ICreateDeleteResourceCommand("Create Resource", pEntry) + : ICreateDeleteResourceCommand(QCoreApplication::translate("CCreateResourceCommand", "Create Resource"), pEntry) {} void undo() override { DoDelete(); } @@ -60,7 +62,7 @@ class CDeleteResourceCommand : public ICreateDeleteResourceCommand { public: explicit CDeleteResourceCommand(CResourceEntry* pEntry) - : ICreateDeleteResourceCommand("Delete Resource", pEntry) + : ICreateDeleteResourceCommand(QCoreApplication::translate("CDeleteResourceCommand", "Delete Resource"), pEntry) {} void undo() override { DoCreate(); } diff --git a/src/Editor/Undo/IEditPropertyCommand.h b/src/Editor/Undo/IEditPropertyCommand.h index 0ff81f2e..5876de71 100644 --- a/src/Editor/Undo/IEditPropertyCommand.h +++ b/src/Editor/Undo/IEditPropertyCommand.h @@ -5,6 +5,8 @@ #include "EUndoCommand.h" #include "Editor/PropertyEdit/CPropertyModel.h" +#include + class IEditPropertyCommand : public IUndoCommand { protected: @@ -30,7 +32,7 @@ public: IProperty* pProperty, CPropertyModel* pModel, const QModelIndex& kIndex, - const QString& kCommandName = "Edit Property" + const QString& kCommandName = QCoreApplication::translate("IEditPropertyCommand", "Edit Property") ); ~IEditPropertyCommand() override = default;