diff options
author | Noel Grandin <noel@peralex.com> | 2015-02-24 15:13:23 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2015-02-25 10:34:26 +0200 |
commit | 3e475e574ee7ac8753bf50732f62bea5d36791a5 (patch) | |
tree | a2a04205e4cb790c6f43541baeba7414381ababe /include/sot | |
parent | 515c266bc61c51ab79bda31886a364d103041e6b (diff) |
convert EXCHG_DEST_ constants to enum class
Change-Id: I8484b985e46ad34fa45b02aa07130d3259336082
Diffstat (limited to 'include/sot')
-rw-r--r-- | include/sot/exchange.hxx | 43 |
1 files changed, 23 insertions, 20 deletions
diff --git a/include/sot/exchange.hxx b/include/sot/exchange.hxx index f636382cd729..d2f0adc5144c 100644 --- a/include/sot/exchange.hxx +++ b/include/sot/exchange.hxx @@ -27,7 +27,6 @@ #include <com/sun/star/datatransfer/dnd/DNDConstants.hpp> #include <sot/sotdllapi.h> #include <tools/solar.h> -#include <o3tl/typed_flags_set.hxx> class SotDataObject; @@ -112,23 +111,27 @@ SOT_DLLPUBLIC bool IsFormatSupported( const DataFlavorExVector& rDataFlavorExVec #define EXCHG_OUT_ACTION_FLAG_INSERT_TARGETURL ((sal_uInt16)0x2000) // destinations -#define EXCHG_DEST_DOC_OLEOBJ 1 -#define EXCHG_DEST_CHARTDOC_OLEOBJ 2 -#define EXCHG_DEST_DOC_TEXTFRAME 3 -#define EXCHG_DEST_DOC_GRAPHOBJ 4 -#define EXCHG_DEST_DOC_LNKD_GRAPHOBJ 5 -#define EXCHG_DEST_DOC_GRAPH_W_IMAP 6 -#define EXCHG_DEST_DOC_LNKD_GRAPH_W_IMAP 7 -#define EXCHG_DEST_DOC_IMAPREGION 8 -#define EXCHG_DEST_DOC_DRAWOBJ 9 -#define EXCHG_DEST_DOC_URLBUTTON 10 -#define EXCHG_DEST_DOC_URLFIELD 11 -#define EXCHG_DEST_DOC_GROUPOBJ 12 -#define EXCHG_DEST_SWDOC_FREE_AREA 13 -#define EXCHG_DEST_SCDOC_FREE_AREA 14 -#define EXCHG_DEST_SDDOC_FREE_AREA 15 -#define EXCHG_DEST_DOC_TEXTFRAME_WEB 16 -#define EXCHG_DEST_SWDOC_FREE_AREA_WEB 17 +enum class SotExchangeDest +{ + NONE = 0, + DOC_OLEOBJ = 1, + CHARTDOC_OLEOBJ = 2, + DOC_TEXTFRAME = 3, + DOC_GRAPHOBJ = 4, + DOC_LNKD_GRAPHOBJ = 5, + DOC_GRAPH_W_IMAP = 6, + DOC_LNKD_GRAPH_W_IMAP = 7, + DOC_IMAPREGION = 8, + DOC_DRAWOBJ = 9, + DOC_URLBUTTON = 10, + DOC_URLFIELD = 11, + DOC_GROUPOBJ = 12, + SWDOC_FREE_AREA = 13, + SCDOC_FREE_AREA = 14, + SDDOC_FREE_AREA = 15, + DOC_TEXTFRAME_WEB = 16, + SWDOC_FREE_AREA_WEB = 17, +}; class SvGlobalName; @@ -150,8 +153,8 @@ public: static sal_uInt16 GetExchangeAction( // XTransferable const DataFlavorExVector& rDataFlavorExVector, - // destination of an action (EXCHG_DEST_*) - sal_uInt16 nDestination, + // destination of an action + SotExchangeDest nDestination, // action for a source sal_uInt16 nSourceOptions, // user action (EXCHG_IN_*, EXCHG_INOUT_*) |