////////////////////////////////////////////////////////////////////////////// //类: ActionReplaceNameItem //主要功能: // ///////////////////////////////////////////////////////////////////////////// #pragma once #include "actionitem.h" namespace NAction { class CActionReplaceNameItem : public CActionItem { public: CActionReplaceNameItem(); CActionReplaceNameItem(CSigmaDoc * ppDoc, UINT actionType, COne* pOne, CString strOldName, CString strNewName); virtual ~CActionReplaceNameItem(void); std::string GetActionName() const override { return typeid(*this).name(); } virtual void Undo(void); virtual void Redo(void); void accept(CActionVisitor& visitor) override; CString m_strOldName; CString m_strNewName; COne* m_pOne = nullptr; }; };