[Libreoffice-commits] core.git: svx/source

abdulmajeed ahmed aalabdulrazzaq at kacst.edu.sa
Tue Jun 25 01:34:09 PDT 2013


 svx/source/tbxctrls/tbunosearchcontrollers.cxx |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

New commits:
commit 96456205067220cc73bffae6ae860dd120641660
Author: abdulmajeed ahmed <aalabdulrazzaq at kacst.edu.sa>
Date:   Tue Jun 25 10:30:58 2013 +0200

    Add Ignore-Diacritics to find toolbar for CTL fdo#52204
    
    Change-Id: I79cb4db1ec87258c45ddc786914b32f47e96acf5

diff --git a/svx/source/tbxctrls/tbunosearchcontrollers.cxx b/svx/source/tbxctrls/tbunosearchcontrollers.cxx
index dcb3206..a32c77b 100644
--- a/svx/source/tbxctrls/tbunosearchcontrollers.cxx
+++ b/svx/source/tbxctrls/tbunosearchcontrollers.cxx
@@ -26,11 +26,13 @@
 #include <com/sun/star/beans/XPropertySet.hpp>
 #include <com/sun/star/frame/XLayoutManager.hpp>
 #include <com/sun/star/i18n/TransliterationModules.hpp>
+#include <com/sun/star/i18n/TransliterationModulesExtra.hpp>
 #include <com/sun/star/text/XTextRange.hpp>
 #include <com/sun/star/ui/XUIElement.hpp>
 #include <com/sun/star/util/URL.hpp>
 #include <com/sun/star/util/URLTransformer.hpp>
 
+#include <svl/ctloptions.hxx>
 #include <svl/srchitem.hxx>
 #include <toolkit/helper/vclunohelper.hxx>
 #include <vcl/toolbox.hxx>
@@ -98,8 +100,11 @@ void impl_executeSearch( const css::uno::Reference< css::uno::XComponentContext
     lArgs[2].Name = OUString(SEARCHITEM_SEARCHFLAGS);
     lArgs[2].Value <<= (sal_Int32)0;
     lArgs[3].Name = OUString(SEARCHITEM_TRANSLITERATEFLAGS);
-    lArgs[3].Value <<= (sal_Int32)(!aMatchCase ?
-        com::sun::star::i18n::TransliterationModules_IGNORE_CASE : 0);
+    SvtCTLOptions aCTLOptions;
+    sal_Int32 nFlags = 0;
+    nFlags |= (!aMatchCase ? com::sun::star::i18n::TransliterationModules_IGNORE_CASE : 0);
+    nFlags |= (aCTLOptions.IsCTLFontEnabled() ? com::sun::star::i18n::TransliterationModulesExtra::ignoreDiacritics_CTL:0 );
+    lArgs[3].Value <<= nFlags;
     lArgs[4].Name = OUString(SEARCHITEM_COMMAND);
     lArgs[4].Value <<= (sal_Int16)(aFindAll ?
         SVX_SEARCHCMD_FIND_ALL : SVX_SEARCHCMD_FIND );


More information about the Libreoffice-commits mailing list