Kaydet (Commit) 98fa4be4 authored tarafından Cédric Bosdonnat's avatar Cédric Bosdonnat

Templates Manager: if the title can't be edited, don't update it in UI

Conflicts:
	sfx2/inc/sfx2/templatelocalview.hxx
	sfx2/source/control/templatelocalview.cxx
	sfx2/source/control/templateview.cxx

Change-Id: Id16431fb3517c831a5e81ff72fafaa8569f99ef1
üst 8eaac1d7
......@@ -68,8 +68,8 @@ public:
const OUString &rName);
bool isTemplateNameUnique (const sal_uInt16 nRegionItemId, const OUString &rName) const;
virtual void renameItem(ThumbnailViewItem* pItem, rtl::OUString sNewTitle);
virtual bool renameItem(ThumbnailViewItem* pItem, rtl::OUString sNewTitle);
private:
......
......@@ -43,7 +43,7 @@ public:
void setOpenHdl (const Link &rLink) { maOpenHdl = rLink; }
virtual void OnItemDblClicked(ThumbnailViewItem *pItem) { maOpenHdl.Call(pItem); }
void setMasterView(TemplateAbstractView* pMasterView) { mpMasterView = pMasterView; }
virtual void renameItem(ThumbnailViewItem* pItem, rtl::OUString sNewTitle);
virtual bool renameItem(ThumbnailViewItem* pItem, rtl::OUString sNewTitle);
protected:
......
......@@ -236,7 +236,7 @@ public:
virtual void Resize();
virtual void renameItem(ThumbnailViewItem* pItem, rtl::OUString sNewTitle);
virtual bool renameItem(ThumbnailViewItem* pItem, rtl::OUString sNewTitle);
protected:
......
......@@ -571,7 +571,7 @@ bool TemplateLocalView::isTemplateNameUnique(const sal_uInt16 nRegionItemId, con
return true;
}
void TemplateLocalView::renameItem(ThumbnailViewItem* pItem, rtl::OUString sNewTitle)
bool TemplateLocalView::renameItem(ThumbnailViewItem* pItem, rtl::OUString sNewTitle)
{
sal_uInt16 nRegionId = 0;
sal_uInt16 nDocId = USHRT_MAX;
......@@ -586,7 +586,7 @@ void TemplateLocalView::renameItem(ThumbnailViewItem* pItem, rtl::OUString sNewT
{
nRegionId = pContainerItem->mnId - 1;
}
mpDocTemplates->SetName( sNewTitle, nRegionId, nDocId );
return mpDocTemplates->SetName( sNewTitle, nRegionId, nDocId );
}
static void lcl_updateThumbnails (TemplateContainerItem *pItem)
......
......@@ -100,10 +100,11 @@ void TemplateView::Resize()
ThumbnailView::Resize();
}
void TemplateView::renameItem(ThumbnailViewItem* pItem, rtl::OUString sNewTitle)
bool TemplateView::renameItem(ThumbnailViewItem* pItem, rtl::OUString sNewTitle)
{
if (mpMasterView)
mpMasterView->renameItem(pItem, sNewTitle);
return mpMasterView->renameItem(pItem, sNewTitle);
return false;
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
......
......@@ -969,9 +969,10 @@ void ThumbnailView::sortItems (const boost::function<bool (const ThumbnailViewIt
Invalidate();
}
void ThumbnailView::renameItem(ThumbnailViewItem*, rtl::OUString)
bool ThumbnailView::renameItem(ThumbnailViewItem*, rtl::OUString)
{
// Do nothing by default
return false;
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
......
......@@ -187,8 +187,8 @@ void ThumbnailViewItem::updateTitleEditSize()
void ThumbnailViewItem::setTitle (const rtl::OUString& rTitle)
{
mrParent.renameItem(this, rTitle);
maTitle = rTitle;
if (mrParent.renameItem(this, rTitle))
maTitle = rTitle;
}
uno::Reference< accessibility::XAccessible > ThumbnailViewItem::GetAccessible( bool bIsTransientChildrenDisabled )
......
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