diff options
author | Miklos Vajna <vmiklos@collabora.com> | 2019-08-15 10:55:53 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2019-08-15 11:42:55 +0200 |
commit | 5827e30109b683cb74efa21d154e5219fe9e2a0c (patch) | |
tree | 7a1557f85069e434393228f0be75a4266022eddc /unotools | |
parent | bb9bad31b9e9f741fed91b2a4b3043814cb07f13 (diff) |
embeddedobj: allow controlling if Visio documents are converted to Draw or not
At the moment this affects only Insert -> Object -> OLE Object -> from
file.
Change-Id: I8d1c6456481610491916e3be3766b0bb04dfa296
Reviewed-on: https://gerrit.libreoffice.org/77489
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Tested-by: Jenkins
Diffstat (limited to 'unotools')
-rw-r--r-- | unotools/source/config/fltrcfg.cxx | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/unotools/source/config/fltrcfg.cxx b/unotools/source/config/fltrcfg.cxx index e6a4fa1faf6c..5ebfdbf90668 100644 --- a/unotools/source/config/fltrcfg.cxx +++ b/unotools/source/config/fltrcfg.cxx @@ -52,10 +52,11 @@ enum class ConfigFlags { WordWbctbl = 0x0200000, SmartArtShapeLoad = 0x0400000, CharBackgroundToHighlighting = 0x8000000, - CreateMSOLockFiles = 0x2000000 + CreateMSOLockFiles = 0x2000000, + VisioLoad = 0x4000000, }; namespace o3tl { - template<> struct typed_flags<ConfigFlags> : is_typed_flags<ConfigFlags, 0xf7fff3f> {}; + template<> struct typed_flags<ConfigFlags> : is_typed_flags<ConfigFlags, 0xe7fff3f> {}; } class SvtAppFilterOptions_Impl : public utl::ConfigItem @@ -318,7 +319,8 @@ const Sequence<OUString>& GetPropertyNames() "Import/ImportWWFieldsAsEnhancedFields", // 11 "Import/SmartArtToShapes", // 12 "Export/CharBackgroundToHighlighting", // 13 - "Import/CreateMSOLockFiles" // 14 + "Import/CreateMSOLockFiles", // 14 + "Import/VisioToDraw" // 15 }; return aNames; } @@ -357,6 +359,9 @@ static ConfigFlags lcl_GetFlag(sal_Int32 nProp) case 12: nFlag = ConfigFlags::SmartArtShapeLoad; break; case 13: nFlag = ConfigFlags::CharBackgroundToHighlighting; break; case 14: nFlag = ConfigFlags::CreateMSOLockFiles; break; + case 15: + nFlag = ConfigFlags::VisioLoad; + break; default: OSL_FAIL("illegal value"); } @@ -596,6 +601,14 @@ void SvtFilterOptions::SetSmartArt2Shape( bool bFlag ) SetModified(); } +bool SvtFilterOptions::IsVisio2Draw() const { return pImpl->IsFlag(ConfigFlags::VisioLoad); } + +void SvtFilterOptions::SetVisio2Draw(bool bFlag) +{ + pImpl->SetFlag(ConfigFlags::VisioLoad, bFlag); + SetModified(); +} + namespace { class theFilterOptions |