diff options
author | Joren De Cuyper <jorendc@libreoffice.org> | 2014-02-07 15:08:12 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-02-07 15:07:38 +0000 |
commit | 96e7225260aac0815643a4043f4ddb4e6b5764a1 (patch) | |
tree | 9cd78c14cfebc41f45c71ddb28b62267143d0ee0 /sfx2 | |
parent | 062b3a5def5ec25813cabae5d292b45a589d72e4 (diff) |
fdo#65430 add OnItemDblClicked and setOpenTemplateHdl in templateSearchView
Currently only templateAbstractView had such handler, which are
templateLocalView and templateRemoteView are based on.
Change-Id: I6694d0804a8b7e58abc0ddc970e811d053394d6f
Reviewed-on: https://gerrit.libreoffice.org/7918
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/source/control/templatesearchview.cxx | 10 | ||||
-rw-r--r-- | sfx2/source/doc/templatedlg.cxx | 1 | ||||
-rw-r--r-- | sfx2/source/inc/templatesearchview.hxx | 8 |
3 files changed, 19 insertions, 0 deletions
diff --git a/sfx2/source/control/templatesearchview.cxx b/sfx2/source/control/templatesearchview.cxx index 4fe956e5f11c..887dbf23b17b 100644 --- a/sfx2/source/control/templatesearchview.cxx +++ b/sfx2/source/control/templatesearchview.cxx @@ -26,6 +26,16 @@ TemplateSearchView::~TemplateSearchView () { } +void TemplateSearchView::setOpenTemplateHdl(const Link &rLink) +{ + maOpenTemplateHdl = rLink; +} + +void TemplateSearchView::OnItemDblClicked (ThumbnailViewItem *pItem) +{ + maOpenTemplateHdl.Call(pItem); +} + void TemplateSearchView::AppendItem(sal_uInt16 nAssocItemId, sal_uInt16 nRegionId, sal_uInt16 nIdx, const OUString &rTitle, const OUString &rSubtitle, const OUString &rPath, diff --git a/sfx2/source/doc/templatedlg.cxx b/sfx2/source/doc/templatedlg.cxx index 16b023f40254..6097b70c2b59 100644 --- a/sfx2/source/doc/templatedlg.cxx +++ b/sfx2/source/doc/templatedlg.cxx @@ -267,6 +267,7 @@ SfxTemplateManagerDlg::SfxTemplateManagerDlg(Window *parent) TEMPLATE_ITEM_PADDING); mpSearchView->setItemStateHdl(LINK(this,SfxTemplateManagerDlg,TVItemStateHdl)); + mpSearchView->setOpenTemplateHdl(LINK(this,SfxTemplateManagerDlg,OpenTemplateHdl)); mpTabControl->SetActivatePageHdl(LINK(this, SfxTemplateManagerDlg, ActivatePageHdl)); diff --git a/sfx2/source/inc/templatesearchview.hxx b/sfx2/source/inc/templatesearchview.hxx index 2b35ded447c0..f8c6e98501df 100644 --- a/sfx2/source/inc/templatesearchview.hxx +++ b/sfx2/source/inc/templatesearchview.hxx @@ -20,9 +20,17 @@ public: virtual ~TemplateSearchView(); + void setOpenTemplateHdl (const Link &rLink); + void AppendItem(sal_uInt16 nAssocItemId, sal_uInt16 nRegionId, sal_uInt16 nIdx, const OUString &rTitle, const OUString &rSubtitle, const OUString &rPath, const BitmapEx &rImage ); + +protected: + virtual void OnItemDblClicked(ThumbnailViewItem *pItem); + +protected: + Link maOpenTemplateHdl; }; #endif // INCLUDED_SFX2_SOURCE_INC_TEMPLATESEARCHVIEW_HXX |