Kaydet (Commit) 5fedb166 authored tarafından Rafael Dominguez's avatar Rafael Dominguez

Save template in the currently open overlay.

Change-Id: I8b577ee7ab73384486b4756dd303e595da9210f8
üst e7721a23
...@@ -63,6 +63,10 @@ public: ...@@ -63,6 +63,10 @@ public:
bool exportTo (const sal_uInt16 nItemId, const sal_uInt16 nRegionItemId, const OUString &rName); bool exportTo (const sal_uInt16 nItemId, const sal_uInt16 nRegionItemId, const OUString &rName);
bool saveTemplateAs (sal_uInt16 nItemId,
com::sun::star::uno::Reference<com::sun::star::frame::XModel> &rModel,
const OUString &rName);
bool saveTemplateAs (const TemplateLocalViewItem *pDstItem, bool saveTemplateAs (const TemplateLocalViewItem *pDstItem,
com::sun::star::uno::Reference<com::sun::star::frame::XModel> &rModel, com::sun::star::uno::Reference<com::sun::star::frame::XModel> &rModel,
const OUString &rName); const OUString &rName);
......
...@@ -644,6 +644,24 @@ bool TemplateLocalView::exportTo(const sal_uInt16 nItemId, const sal_uInt16 nReg ...@@ -644,6 +644,24 @@ bool TemplateLocalView::exportTo(const sal_uInt16 nItemId, const sal_uInt16 nReg
return false; return false;
} }
bool TemplateLocalView::saveTemplateAs (sal_uInt16 nItemId,
com::sun::star::uno::Reference<com::sun::star::frame::XModel> &rModel,
const OUString &rName)
{
bool bRet = false;
for (size_t i = 0, n = mItemList.size(); i < n; ++i)
{
if (mItemList[i]->mnId == nItemId)
{
bRet = saveTemplateAs((const TemplateLocalViewItem*)mItemList[i],rModel,rName);
break;
}
}
return bRet;
}
bool TemplateLocalView::saveTemplateAs(const TemplateLocalViewItem *pDstItem, bool TemplateLocalView::saveTemplateAs(const TemplateLocalViewItem *pDstItem,
com::sun::star::uno::Reference<com::sun::star::frame::XModel> &rModel, com::sun::star::uno::Reference<com::sun::star::frame::XModel> &rModel,
const OUString &rName) const OUString &rName)
......
...@@ -1126,6 +1126,8 @@ void SfxTemplateManagerDlg::OnTemplateSaveAs() ...@@ -1126,6 +1126,8 @@ void SfxTemplateManagerDlg::OnTemplateSaveAs()
if (maView->isOverlayVisible()) if (maView->isOverlayVisible())
{ {
if (!maView->saveTemplateAs(maView->getOverlayRegionId()+1,m_xModel,aName))
aFolderList = maView->getOverlayName();
} }
else else
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment