diff options
-rw-r--r-- | sfx2/inc/sfx2/templatefolderview.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/control/templatefolderview.cxx | 5 | ||||
-rw-r--r-- | sfx2/source/doc/templatedlg.cxx | 12 |
3 files changed, 19 insertions, 0 deletions
diff --git a/sfx2/inc/sfx2/templatefolderview.hxx b/sfx2/inc/sfx2/templatefolderview.hxx index 1e0c2b563d6f..ae5f6a11e656 100644 --- a/sfx2/inc/sfx2/templatefolderview.hxx +++ b/sfx2/inc/sfx2/templatefolderview.hxx @@ -57,6 +57,8 @@ public: void setTemplateStateHdl (const Link &aLink) { maTemplateStateHdl = aLink; } + bool createRegion (const rtl::OUString &rName, const std::set<const ThumbnailViewItem*> &rItems); + bool removeTemplate (const sal_uInt16 nItemId); bool moveTemplates (std::set<const ThumbnailViewItem*> &rItems, const sal_uInt16 nTargetItem); diff --git a/sfx2/source/control/templatefolderview.cxx b/sfx2/source/control/templatefolderview.cxx index d202293580db..fc9b37226016 100644 --- a/sfx2/source/control/templatefolderview.cxx +++ b/sfx2/source/control/templatefolderview.cxx @@ -425,6 +425,11 @@ void TemplateFolderView::sortOverlayItems(const boost::function<bool (const Thum mpItemView->sortItems(func); } +bool TemplateFolderView::createRegion(const rtl::OUString &rName, const std::set<const ThumbnailViewItem*> &rItems) +{ + return true; +} + bool TemplateFolderView::removeTemplate (const sal_uInt16 nItemId) { sal_uInt16 nRegionId = mpItemView->getRegionId(); diff --git a/sfx2/source/doc/templatedlg.cxx b/sfx2/source/doc/templatedlg.cxx index 29d664adfaa0..5c6747ff5212 100644 --- a/sfx2/source/doc/templatedlg.cxx +++ b/sfx2/source/doc/templatedlg.cxx @@ -491,6 +491,18 @@ IMPL_LINK(SfxTemplateManagerDlg, MoveMenuSelectHdl, Menu*, pMenu) InputDialog dlg(SfxResId(STR_INPUT_NEW).toString(),this); int ret = dlg.Execute(); + + if (ret) + { + rtl::OUString aName = dlg.getEntryText(); + + if (!aName.isEmpty()) + { + if (!maView->createRegion(aName,maSelTemplates)) + { + } + } + } } else if (nMenuId == MNI_MOVE_DELETE) { |