diff options
Diffstat (limited to 'sfx2/source/inc/templatesearchview.hxx')
-rw-r--r-- | sfx2/source/inc/templatesearchview.hxx | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/sfx2/source/inc/templatesearchview.hxx b/sfx2/source/inc/templatesearchview.hxx index c45026ebb57d..30b1223c944a 100644 --- a/sfx2/source/inc/templatesearchview.hxx +++ b/sfx2/source/inc/templatesearchview.hxx @@ -12,6 +12,9 @@ #include <sfx2/thumbnailview.hxx> +class TemplateViewItem; +class PopupMenu; + class TemplateSearchView : public ThumbnailView { public: @@ -20,6 +23,18 @@ public: void setOpenTemplateHdl (const Link<ThumbnailViewItem*, void> &rLink); + DECL_LINK_TYPED(ContextMenuSelectHdl, Menu*, bool); + + void setRightClickHdl(const Link<ThumbnailViewItem*,void> &rLink); + + void setEditTemplateHdl(const Link<ThumbnailViewItem*,void> &rLink); + + void setDeleteTemplateHdl(const Link<ThumbnailViewItem*,void> &rLink); + + void setDefaultTemplateHdl(const Link<ThumbnailViewItem*,void> &rLink); + + void createContextMenu(); + void AppendItem(sal_uInt16 nAssocItemId, sal_uInt16 nRegionId, sal_uInt16 nIdx, const OUString &rTitle, const OUString &rSubtitle, const OUString &rPath, const BitmapEx &rImage ); @@ -27,8 +42,18 @@ public: protected: virtual void OnItemDblClicked(ThumbnailViewItem *pItem) override; + virtual void MouseButtonDown( const MouseEvent& rMEvt ) override; + protected: + TemplateViewItem *maSelectedItem; + + Point maPosition; + Link<ThumbnailViewItem*, void> maOpenTemplateHdl; + Link<ThumbnailViewItem*, void> maRightClickHdl; + Link<ThumbnailViewItem*,void> maEditTemplateHdl; + Link<ThumbnailViewItem*,void> maDeleteTemplateHdl; + Link<ThumbnailViewItem*,void> maDefaultTemplateHdl; }; #endif // INCLUDED_SFX2_SOURCE_INC_TEMPLATESEARCHVIEW_HXX |