diff options
author | Niklas Nebel <nn@openoffice.org> | 2002-05-23 08:58:46 +0000 |
---|---|---|
committer | Niklas Nebel <nn@openoffice.org> | 2002-05-23 08:58:46 +0000 |
commit | 2ea64b4c58571ea5d4c3a4cbfdd7dde8c1cc0681 (patch) | |
tree | ff43a66d6f24c1bacc53ac8a8dacccd902679852 /sc/source/ui | |
parent | d5d781491e6676438a4afc1f89a059063d48efe5 (diff) |
#98115# ExecGallery: insert sound as hyperlink button
Diffstat (limited to 'sc/source/ui')
-rw-r--r-- | sc/source/ui/view/tabvwsh9.cxx | 306 |
1 files changed, 16 insertions, 290 deletions
diff --git a/sc/source/ui/view/tabvwsh9.cxx b/sc/source/ui/view/tabvwsh9.cxx index aa7c39b70852..dfbc8dadbb52 100644 --- a/sc/source/ui/view/tabvwsh9.cxx +++ b/sc/source/ui/view/tabvwsh9.cxx @@ -2,9 +2,9 @@ * * $RCSfile: tabvwsh9.cxx,v $ * - * $Revision: 1.3 $ + * $Revision: 1.4 $ * - * last change: $Author: nn $ $Date: 2000-11-14 15:41:13 $ + * last change: $Author: nn $ $Date: 2002-05-23 09:58:46 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -65,299 +65,13 @@ #pragma hdrstop -//------------------------------------------------------------------ - -// TOOLS -#define _BIGINT_HXX -#define _SFXMULTISEL_HXX -#define _STACK_HXX -#define _QUEUE_HXX -#define _DYNARR_HXX -#define _TREELIST_HXX -#define _CACHESTR_HXX -#define _NEW_HXX -//#define _SHL_HXX -//#define _LINK_HXX -//#define _ERRCODE_HXX -//#define _GEN_HXX -//#define _FRACT_HXX -//#define _STRING_HXX -//#define _MTF_HXX -//#define _CONTNR_HXX -//#define _LIST_HXX -//#define _TABLE_HXX -#define _DYNARY_HXX -//#define _UNQIDX_HXX -#define _SVMEMPOOL_HXX -//#define _UNQID_HXX -//#define _DEBUG_HXX -//#define _DATE_HXX -//#define _TIME_HXX -//#define _DATETIME_HXX -//#define _INTN_HXX -//#define _WLDCRD_HXX -//#define _FSYS_HXX -//#define _STREAM_HXX -#define _CACHESTR_HXX -#define _SV_MULTISEL_HXX - -//SV -//#define _CLIP_HXX *** -#define _CONFIG_HXX -#define _CURSOR_HXX -#define _FONTDLG_HXX -#define _PRVWIN_HXX -//#define _COLOR_HXX -//#define _PAL_HXX -//#define _BITMAP_HXX -//#define _GDIOBJ_HXX -//#define _POINTR_HXX -//#define _ICON_HXX -//#define _IMAGE_HXX -//#define _KEYCOD_HXX -//#define _EVENT_HXX -#define _HELP_HXX -//#define _APP_HXX -//#define _MDIAPP_HXX -//#define _TIMER_HXX -//#define _METRIC_HXX -//#define _REGION_HXX -//#define _OUTDEV_HXX -//#define _SYSTEM_HXX -//#define _VIRDEV_HXX -//#define _JOBSET_HXX -//#define _PRINT_HXX -//#define _WINDOW_HXX -//#define _SYSWIN_HXX -//#define _WRKWIN_HXX -#define _MDIWIN_HXX -//#define _FLOATWIN_HXX -//#define _DOCKWIN_HXX -//#define _CTRL_HXX -//#define _SCRBAR_HXX -//#define _BUTTON_HXX -//#define _IMAGEBTN_HXX -//#define _FIXED_HXX -//#define _GROUP_HXX -//#define _EDIT_HXX -//#define _COMBOBOX_HXX -//#define _LSTBOX_HXX -//#define _SELENG_HXX *** -//#define _SPLIT_HXX -#define _SPIN_HXX -//#define _FIELD_HXX -//#define _MOREBTN_HXX *** -//#define _TOOLBOX_HXX -//#define _STATUS_HXX *** -//#define _DIALOG_HXX -//#define _MSGBOX_HXX -//#define _SYSDLG_HXX -//#define _FILDLG_HXX -//#define _PRNDLG_HXX -#define _COLDLG_HXX -//#define _TABDLG_HXX -//#define _MENU_HXX -//#define _GDIMTF_HXX -//#define _POLY_HXX -//#define _ACCEL_HXX -//#define _GRAPH_HXX -#define _SOUND_HXX - -#if defined WIN -#define _MENUBTN_HXX -#endif - -//svtools -#define _SCRWIN_HXX -#define _RULER_HXX -//#define _TABBAR_HXX -//#define _VALUESET_HXX -#define _STDMENU_HXX -//#define _STDCTRL_HXX -//#define _CTRLBOX_HXX -#define _CTRLTOOL_HXX -#define _EXTATTR_HXX -#define _FRM3D_HXX -#define _EXTATTR_HXX - -//SVTOOLS -//#define _SVTREELIST_HXX *** -#define _FILTER_HXX -//#define _SVLBOXITM_HXX *** -//#define _SVTREEBOX_HXX *** -#define _SVICNVW_HXX -#define _SVTABBX_HXX - -//sfxcore.hxx -//#define _SFXINIMGR_HXX *** -//#define _SFXCFGITEM_HXX -//#define _SFX_PRINTER_HXX -#define _SFXGENLINK_HXX -#define _SFXHINTPOST_HXX -//#define _SFXDOCINF_HXX *** -#define _SFXLINKHDL_HXX -//#define _SFX_PROGRESS_HXX - -//sfxsh.hxx -//#define _SFX_SHELL_HXX -//#define _SFXAPP_HXX -#define _SFXDISPATCH_HXX //??? -//#define _SFXMSG_HXX *** -//#define _SFXOBJFACE_HXX *** -//#define _SFXREQUEST_HXX -#define _SFXMACRO_HXX - -// SFX -//#define _SFXAPPWIN_HXX *** -#define _SFX_SAVEOPT_HXX -//#define _SFX_CHILDWIN_HXX -//#define _SFXCTRLITEM_HXX -#define _SFXPRNMON_HXX -#define _INTRO_HXX -#define _SFXMSGDESCR_HXX -#define _SFXMSGPOOL_HXX -#define _SFXFILEDLG_HXX -#define _PASSWD_HXX -#define _SFXTBXCTRL_HXX -#define _SFXSTBITEM_HXX -#define _SFXMNUITEM_HXX -#define _SFXIMGMGR_HXX -#define _SFXTBXMGR_HXX -#define _SFXSTBMGR_HXX -#define _SFX_MINFITEM_HXX -#define _SFXEVENT_HXX - -//sfxitems.hxx -#define _SFX_WHMAP_HXX -#define _ARGS_HXX -//#define _SFXPOOLITEM_HXX -//#define _SFXINTITEM_HXX -//#define _SFXENUMITEM_HXX -//#define _SFXFLAGITEM_HXX -//#define _SFXSTRITEM_HXX -#define _SFXPTITEM_HXX -#define _SFXRECTITEM_HXX -//#define _SFXITEMPOOL_HXX *** -//#define _SFXITEMSET_HXX *** -#define _SFXITEMITER_HXX -//#define _SFX_WHITER_HXX *** -#define _SFXPOOLCACH_HXX -#define _AEITEM_HXX //??? -#define _SFXRNGITEM_HXX -#define _SFXSLSTITM_HXX //??? -#define _SFXSTYLE_HXX - -//sfxdlg.hxx -//#define _SFXDLG_HXX *** -//#define _SFXTABDLG_HXX *** -//#define _BASEDLGS_HXX *** -#define _DINFDLG_HXX -#define _SFXDINFEDT_HXX -#define _SFX_MGETEMPL_HXX -#define _SFX_TPLPITEM_HXX -#define _SFX_STYLEDLG_HXX -#define _NEWSTYLE_HXX -#define _SFXDOCTEMPL_HXX -#define _SFXDOCTDLG_HXX -//#define _SFXDOCKWIN_HXX *** -#define _SFX_TEMPLDLG_HXX -#define _SFXNEW_HXX -#define _SFXDOCMAN_HXX - -//sfxdoc.hxx -//#define _SFXDOC_HXX *** -//#define _SFX_OBJSH_HXX *** -//#define _SFX_CLIENTSH_HXX *** -#define _SFX_DOCFILT_HACK_HXX -#define _SFX_FCONTNR_HXX -#define _SFXDOCFILE_HXX -//#define _SFXFRAME_HXX *** -//#define _SFXVIEWFRM_HXX *** -//#define _SFXVIEWSH_HXX *** -#define _MDIFRM_HXX -#define _SFX_IPFRM_HXX -#define _SFX_INTERNO_HXX -#define _FSETOBJSH_HXX - -//xout.hxx -//#define _XENUM_HXX *** -//#define _XPOLY_HXX *** -//#define _XATTR_HXX *** -#define _XOUTX_HXX -//#define _XPOOL_HXX *** -//#define _XTABLE_HXX *** - -//si.hxx -//#define _SI_HXX *** -#define _SIDLL_HXX -#define _VCATTR_HXX -#define _VCONT_HXX -#define _VCSBX_HXX -#define _SI_NOVCSBXFORM -#define SI_NOOTHERFORMS -#define _SI_NOVCSBXBUTTON -#define _SI_NOVCSBXCHECKBOX -#define _SI_NOVCSBXRADIOBUTTON -#define _SI_NOVCSBXPUSHBUTTON -#define _SI_NOVCSBXSPINBUTTON -#define _SI_NOVCSBXFIXEDTEXT -#define _SI_NOVCSBXGROUPBOX -#define _SI_NOVCSBXLISTBOX -#define _SI_NOVCSBXCOMBOBOX -#define _SI_NOVCSBXEDIT -#define _SI_NOVCSBXSCROLLBAR -#define _SI_NOVCSBXHSCROLLBAR -#define _SI_BOVCSBXVSCROLLBAR -#define _SI_NOVCSBXPREVIEW -#define _SI_NOVCSBXURLBUTTON -#define _VCTRLS_HXX -//#define _VCDRWOBJ_HXX *** -//#define _SI_NOVCDRAWMODEL *** -#define _SI_NOVCDRAWPAGE -#define _SI_NOVCDRAWVIEW -#define _VCBRW_HXX -#define _VCFORM_HXX - -//svdraw.hxx -//#define _SVDRAW_HXX *** -#define _SDR_NOITEMS -#define _SDR_NOTOUCH -#define _SDR_NOTRANSFORM -//#define _SDR_NOOBJECTS *** -//#define _SDR_NOVIEWS *** -#define _SDR_NOVIEWMARKER -#define _SDR_NODRAGMETHODS -//#define _SDR_NOUNDO *** -#define _SDR_NOXOUTDEV - -#define _SVX_DAILDLL_HXX -#define _SVX_HYPHEN_HXX -#define _SVX_IMPGRF_HXX -#define _SVX_OPTITEMS_HXX -#define _SVX_OPTGERL_HXX -#define _SVX_OPTSAVE_HXX -#define _SVX_OPTSPELL_HXX -#define _SVX_OPTPATH_HXX -#define _SVX_OPTLINGU_HXX -#define _SVX_RULER_HXX -#define _SVX_RULRITEM_HXX -#define _SVX_SPLWRAP_HXX -#define _SVX_SPLDLG_HXX -#define _SVX_THESDLG_HXX - -//drawdlgs.hxx -//#define _SVX_DRAWDLGS_HXX *** -//#define _SVX_DLG_CTRL_HXX *** -#define _SVX_DLG_NAME_HXX -#define _SVX_TAB_AREA_HXX -#define _SVX_TAB_LINE_HXX -#define _SVX_TRANSFRM_HXX - // INCLUDE --------------------------------------------------------------- #include <svx/svdmark.hxx> #include <svx/svdview.hxx> #include <svx/galbrws.hxx> +#include <svx/gallery.hxx> +#include <svx/hlnkitem.hxx> #include <sfx2/bindings.hxx> #include <sfx2/request.hxx> #include <sfx2/viewfrm.hxx> @@ -446,6 +160,18 @@ void ScTabViewShell::ExecGallery( SfxRequest& rReq ) PasteGraphic( aPos, aGraphic, aPath, aFilter ); } + else if ( nFormats & SGA_FORMAT_SOUND ) + { + // #98115# for sounds (linked or not), insert a hyperlink button, + // like in Impress and Writer + + GalleryExplorer* pGal = SVX_GALLERY(); + if ( pGal ) + { + String aURL( pGal->GetURL().GetMainURL( INetURLObject::NO_DECODE ) ); + InsertURL( aURL, aURL, EMPTY_STRING, HLINK_BUTTON ); + } + } } } } |