summaryrefslogtreecommitdiff
path: root/sd
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2017-02-23 16:15:18 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-03-01 07:28:03 +0000
commit4c09fc48e9fa9114f32f2973090cbe75177cdd37 (patch)
tree09d4ee3c2d75d038f45ba13a086a344d35aeadb6 /sd
parentd97380c66904328e9d706a0b03a6800dc048aa7d (diff)
typesafe wrappers for css::i18nutil::TransliterationModules
and related css::util::SearchOptions2 The TransliterationModules enum has it's constants spread over multiple UNO enum/constant-collections - TransliterationModules and TransliterationModulesExtra, which means that most code simply uses sal_Int32. Wrap them up into a better bundle so that only the lowest layer needs to deal directly with the UNO constants. Change-Id: I1edeab79fcc7817a4a97c933ef84ab7015bb849b Reviewed-on: https://gerrit.libreoffice.org/34582 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sd')
-rw-r--r--sd/source/ui/view/drviewse.cxx24
-rw-r--r--sd/source/ui/view/outlnvsh.cxx23
2 files changed, 21 insertions, 26 deletions
diff --git a/sd/source/ui/view/drviewse.cxx b/sd/source/ui/view/drviewse.cxx
index 59795acc7ed2..fd9c2b9089fd 100644
--- a/sd/source/ui/view/drviewse.cxx
+++ b/sd/source/ui/view/drviewse.cxx
@@ -20,9 +20,8 @@
#include <com/sun/star/presentation/XPresentation2.hpp>
#include <com/sun/star/form/FormButtonType.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/i18n/TransliterationModules.hpp>
-#include <com/sun/star/i18n/TransliterationModulesExtra.hpp>
#include <i18nutil/unicode.hxx>
+#include <i18nutil/transliteration.hxx>
#include <com/sun/star/beans/PropertyValue.hpp>
#include <com/sun/star/uno/Any.hxx>
@@ -1344,37 +1343,36 @@ void DrawViewShell::FuSupport(SfxRequest& rReq)
OutlinerView* pOLV = GetView()->GetTextEditOutlinerView();
if( pOLV )
{
- using namespace ::com::sun::star::i18n;
- sal_Int32 nType = 0;
+ TransliterationFlags nType = TransliterationFlags::NONE;
switch( nSId )
{
case SID_TRANSLITERATE_SENTENCE_CASE:
- nType = TransliterationModulesExtra::SENTENCE_CASE;
+ nType = TransliterationFlags::SENTENCE_CASE;
break;
case SID_TRANSLITERATE_TITLE_CASE:
- nType = TransliterationModulesExtra::TITLE_CASE;
+ nType = TransliterationFlags::TITLE_CASE;
break;
case SID_TRANSLITERATE_TOGGLE_CASE:
- nType = TransliterationModulesExtra::TOGGLE_CASE;
+ nType = TransliterationFlags::TOGGLE_CASE;
break;
case SID_TRANSLITERATE_UPPER:
- nType = TransliterationModules_LOWERCASE_UPPERCASE;
+ nType = TransliterationFlags::LOWERCASE_UPPERCASE;
break;
case SID_TRANSLITERATE_LOWER:
- nType = TransliterationModules_UPPERCASE_LOWERCASE;
+ nType = TransliterationFlags::UPPERCASE_LOWERCASE;
break;
case SID_TRANSLITERATE_HALFWIDTH:
- nType = TransliterationModules_FULLWIDTH_HALFWIDTH;
+ nType = TransliterationFlags::FULLWIDTH_HALFWIDTH;
break;
case SID_TRANSLITERATE_FULLWIDTH:
- nType = TransliterationModules_HALFWIDTH_FULLWIDTH;
+ nType = TransliterationFlags::HALFWIDTH_FULLWIDTH;
break;
case SID_TRANSLITERATE_HIRAGANA:
- nType = TransliterationModules_KATAKANA_HIRAGANA;
+ nType = TransliterationFlags::KATAKANA_HIRAGANA;
break;
case SID_TRANSLITERATE_KATAGANA:
- nType = TransliterationModules_HIRAGANA_KATAKANA;
+ nType = TransliterationFlags::HIRAGANA_KATAKANA;
break;
}
diff --git a/sd/source/ui/view/outlnvsh.cxx b/sd/source/ui/view/outlnvsh.cxx
index 3c1903637ca8..b499eb02a334 100644
--- a/sd/source/ui/view/outlnvsh.cxx
+++ b/sd/source/ui/view/outlnvsh.cxx
@@ -51,8 +51,6 @@
#include <svx/svdorect.hxx>
#include <sot/formats.hxx>
#include <com/sun/star/linguistic2/XThesaurus.hpp>
-#include <com/sun/star/i18n/TransliterationModules.hpp>
-#include <com/sun/star/i18n/TransliterationModulesExtra.hpp>
#include <editeng/unolingu.hxx>
#include <comphelper/processfactory.hxx>
#include <editeng/outlobj.hxx>
@@ -593,37 +591,36 @@ void OutlineViewShell::FuSupport(SfxRequest &rReq)
OutlinerView* pOLV = pOlView ? pOlView->GetViewByWindow( GetActiveWindow() ) : nullptr;
if( pOLV )
{
- using namespace ::com::sun::star::i18n;
- sal_Int32 nType = 0;
+ TransliterationFlags nType = TransliterationFlags::NONE;
switch( nSlot )
{
case SID_TRANSLITERATE_SENTENCE_CASE:
- nType = TransliterationModulesExtra::SENTENCE_CASE;
+ nType = TransliterationFlags::SENTENCE_CASE;
break;
case SID_TRANSLITERATE_TITLE_CASE:
- nType = TransliterationModulesExtra::TITLE_CASE;
+ nType = TransliterationFlags::TITLE_CASE;
break;
case SID_TRANSLITERATE_TOGGLE_CASE:
- nType = TransliterationModulesExtra::TOGGLE_CASE;
+ nType = TransliterationFlags::TOGGLE_CASE;
break;
case SID_TRANSLITERATE_UPPER:
- nType = TransliterationModules_LOWERCASE_UPPERCASE;
+ nType = TransliterationFlags::LOWERCASE_UPPERCASE;
break;
case SID_TRANSLITERATE_LOWER:
- nType = TransliterationModules_UPPERCASE_LOWERCASE;
+ nType = TransliterationFlags::UPPERCASE_LOWERCASE;
break;
case SID_TRANSLITERATE_HALFWIDTH:
- nType = TransliterationModules_FULLWIDTH_HALFWIDTH;
+ nType = TransliterationFlags::FULLWIDTH_HALFWIDTH;
break;
case SID_TRANSLITERATE_FULLWIDTH:
- nType = TransliterationModules_HALFWIDTH_FULLWIDTH;
+ nType = TransliterationFlags::HALFWIDTH_FULLWIDTH;
break;
case SID_TRANSLITERATE_HIRAGANA:
- nType = TransliterationModules_KATAKANA_HIRAGANA;
+ nType = TransliterationFlags::KATAKANA_HIRAGANA;
break;
case SID_TRANSLITERATE_KATAGANA:
- nType = TransliterationModules_HIRAGANA_KATAKANA;
+ nType = TransliterationFlags::HIRAGANA_KATAKANA;
break;
}