diff options
author | Rafael Dominguez <venccsralph@gmail.com> | 2012-07-04 12:52:28 -0430 |
---|---|---|
committer | Rafael Dominguez <venccsralph@gmail.com> | 2012-07-04 12:52:28 -0430 |
commit | 2168ee056253def18c43a6b13dbdfd0a992de2df (patch) | |
tree | 97d06847ee6d65978f3d5e17dad3dca4eb1b5d8e /sfx2 | |
parent | cca67621756705365365eb904dff4171bfb5020d (diff) |
Create new folder after getting input text with selected templates.
Change-Id: I8eb788e9158f5016f60ae344543859ac4e403ebe
Diffstat (limited to 'sfx2')
-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) { |