diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2011-11-21 05:09:10 +0100 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2011-11-23 06:25:33 +0100 |
commit | 106f128f359deb1c9553c105eff4bf829fdd9736 (patch) | |
tree | 57a563b4e8549de6c88ac5d686b17aa85c8b4361 /sc/inc/undorangename.hxx | |
parent | ManageNames: make modify button obsolete (diff) | |
download | core-106f128f359deb1c9553c105eff4bf829fdd9736.tar.gz core-106f128f359deb1c9553c105eff4bf829fdd9736.zip |
ManageNames: make global undo work again with dialog
Diffstat (limited to 'sc/inc/undorangename.hxx')
-rw-r--r-- | sc/inc/undorangename.hxx | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/sc/inc/undorangename.hxx b/sc/inc/undorangename.hxx index 131a404c3edd..f1c1668a7b8b 100644 --- a/sc/inc/undorangename.hxx +++ b/sc/inc/undorangename.hxx @@ -31,6 +31,7 @@ #include "undobase.hxx" #include "rangenam.hxx" +#include <boost/ptr_container/ptr_map.hpp> class ScDocShell; @@ -41,10 +42,8 @@ class ScUndoAllRangeNames : public ScSimpleUndo { public: ScUndoAllRangeNames(ScDocShell* pDocSh, - const ScRangeName* pOldGlobal, - const ScRangeName* pNewGlobal, - const ScRangeName::TabNameCopyMap& rOldLocal, - const ScRangeName::TabNameCopyMap& rNewLocal); + const std::map<rtl::OUString, ScRangeName*>& rOldNames, + const boost::ptr_map<rtl::OUString, ScRangeName>& rNewNames); virtual ~ScUndoAllRangeNames(); @@ -55,13 +54,11 @@ public: virtual String GetComment() const; private: - void DoChange(const ScRangeName& rGlobal, const ScRangeName::TabNameMap& rLocal); + void DoChange(const boost::ptr_map<rtl::OUString, ScRangeName*>& rNames); private: - ScRangeName maOldGlobalNames; - ScRangeName maNewGlobalNames; - ScRangeName::TabNameMap maOldLocalNames; - ScRangeName::TabNameMap maNewLocalNames; + boost::ptr_map<rtl::OUString, ScRangeName> maOldNames; + boost::ptr_map<rtl::OUString, ScRangeName> maNewNames; }; #endif |