[Libreoffice-commits] core.git: sfx2/source

Joren De Cuyper jorendc at libreoffice.org
Fri Feb 7 07:08:05 PST 2014


 sfx2/source/control/templatesearchview.cxx |   10 ++++++++++
 sfx2/source/doc/templatedlg.cxx            |    1 +
 sfx2/source/inc/templatesearchview.hxx     |    8 ++++++++
 3 files changed, 19 insertions(+)

New commits:
commit 96e7225260aac0815643a4043f4ddb4e6b5764a1
Author: Joren De Cuyper <jorendc at libreoffice.org>
Date:   Fri Feb 7 15:08:12 2014 +0100

    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 at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sfx2/source/control/templatesearchview.cxx b/sfx2/source/control/templatesearchview.cxx
index 4fe956e..887dbf2 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 16b023f..6097b70 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 2b35ded..f8c6e98 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


More information about the Libreoffice-commits mailing list