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