summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2016-12-02 16:10:09 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2016-12-05 05:55:06 +0000
commitd92d9df55c002323219012cd4896034e2be935fd (patch)
tree8e701ce7d6be18af4eb368d0f0e2d39a27b1d1b6 /include
parentfe3e1067bfa8d62d2a43c7ea227d87327ee020d2 (diff)
convert E_GRAPH_PROV constants to typed_flags
and drop the never checked E_GRAPH_PROV_DO_NOT_ROTATE_METAFILES constant Change-Id: Idd2598c209b34bfa4a58a84ce5ee14a7340d59d4 Reviewed-on: https://gerrit.libreoffice.org/31553 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'include')
-rw-r--r--include/filter/msfilter/escherex.hxx18
1 files changed, 12 insertions, 6 deletions
diff --git a/include/filter/msfilter/escherex.hxx b/include/filter/msfilter/escherex.hxx
index 00286c91f814..0e7a1993f61b 100644
--- a/include/filter/msfilter/escherex.hxx
+++ b/include/filter/msfilter/escherex.hxx
@@ -39,6 +39,7 @@
#include <tools/solar.h>
#include <tools/stream.hxx>
#include <vcl/mapmod.hxx>
+#include <o3tl/typed_flags_set.hxx>
namespace com { namespace sun { namespace star {
namespace awt { struct Rectangle; }
@@ -545,13 +546,18 @@ public:
};
-#define E_GRAPH_PROV_USE_INSTANCES 1
-#define E_GRAPH_PROV_DO_NOT_ROTATE_METAFILES 2
+enum class EscherGraphicProviderFlags {
+ NONE = 0,
+ UseInstances = 1,
+};
+namespace o3tl {
+ template<> struct typed_flags<EscherGraphicProviderFlags> : is_typed_flags<EscherGraphicProviderFlags, 0x01> {};
+}
class MSFILTER_DLLPUBLIC EscherGraphicProvider
{
- sal_uInt32 mnFlags;
-
+ EscherGraphicProviderFlags
+ mnFlags;
EscherBlibEntry** mpBlibEntrys;
sal_uInt32 mnBlibBufSize;
sal_uInt32 mnBlibEntrys;
@@ -585,7 +591,7 @@ public:
void SetBaseURI( const OUString& rBaseURI ) { maBaseURI = rBaseURI; };
const OUString& GetBaseURI() { return maBaseURI; };
- EscherGraphicProvider( sal_uInt32 nFlags = E_GRAPH_PROV_DO_NOT_ROTATE_METAFILES );
+ EscherGraphicProvider( EscherGraphicProviderFlags nFlags = EscherGraphicProviderFlags::NONE );
virtual ~EscherGraphicProvider();
};
@@ -939,7 +945,7 @@ public:
class MSFILTER_DLLPUBLIC EscherExGlobal : public EscherGraphicProvider
{
public:
- explicit EscherExGlobal( sal_uInt32 nGraphicProvFlags = E_GRAPH_PROV_DO_NOT_ROTATE_METAFILES );
+ explicit EscherExGlobal( EscherGraphicProviderFlags nGraphicProvFlags = EscherGraphicProviderFlags::NONE );
virtual ~EscherExGlobal() override;
/** Returns a new drawing ID for a new drawing container (DGCONTAINER). */