Hi,
I have submitted a patch for review:
https://gerrit.libreoffice.org/4263
To pull it, you can do:
git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/63/4263/1
String=OUString part of linguistic
Change-Id: I8e566956416bb191a4d28acb6c3dc2c1e1daad62
---
M include/linguistic/misc.hxx
M linguistic/source/convdic.cxx
M linguistic/source/convdic.hxx
M linguistic/source/misc.cxx
M linguistic/source/misc2.cxx
M sfx2/source/appl/appdde.cxx
6 files changed, 72 insertions(+), 73 deletions(-)
diff --git a/include/linguistic/misc.hxx b/include/linguistic/misc.hxx
index 8e7b4b1..f3a56c8 100644
--- a/include/linguistic/misc.hxx
+++ b/include/linguistic/misc.hxx
@@ -35,7 +35,6 @@
#include <cppuhelper/implbase1.hxx> // helper for implementations
#include <unotools/pathoptions.hxx>
#include <i18nlangtag/lang.h>
-#include <tools/string.hxx>
#include <unotools/charclass.hxx>
#include <osl/thread.h>
#include <osl/mutex.hxx>
@@ -117,10 +116,10 @@
// checks if file pointed to by rURL is readonly
// and may also check return if such a file exists or not
-sal_Bool IsReadOnly( const String &rURL, sal_Bool *pbExist = 0 );
+bool IsReadOnly( const OUString &rURL, bool *pbExist = 0 );
// checks if a file with the given URL exists
-sal_Bool FileExists( const String &rURL );
+bool FileExists( const OUString &rURL );
OUString GetDictionaryWriteablePath();
@@ -128,7 +127,7 @@
/// @returns an URL for a new and writable dictionary rDicName.
/// The URL will point to the path given by 'GetDictionaryWriteablePath'
-LNG_DLLPUBLIC String GetWritableDictionaryURL( const String &rDicName );
+LNG_DLLPUBLIC OUString GetWritableDictionaryURL( const OUString &rDicName );
LNG_DLLPUBLIC sal_Int32 GetPosInWordToCheck( const OUString &rTxt, sal_Int32 nPos );
@@ -139,14 +138,14 @@
::com::sun::star::linguistic2::XHyphenatedWord > &rxHyphWord );
-LNG_DLLPUBLIC sal_Bool IsUpper( const String &rText, xub_StrLen nPos, xub_StrLen nLen,
sal_Int16 nLanguage );
+LNG_DLLPUBLIC bool IsUpper( const OUString &rText, sal_Int32 nPos, sal_Int32 nLen,
sal_Int16 nLanguage );
-inline sal_Bool IsUpper( const String &rText, sal_Int16 nLanguage ) { return IsUpper(
rText, 0, rText.Len(), nLanguage ); }
+inline bool IsUpper( const OUString &rText, sal_Int16 nLanguage ) { return IsUpper(
rText, 0, rText.getLength(), nLanguage ); }
LNG_DLLPUBLIC CapType SAL_CALL capitalType(const OUString&, CharClass *);
-String ToLower( const String &rText, sal_Int16 nLanguage );
-LNG_DLLPUBLIC sal_Bool HasDigits( const OUString &rText );
-LNG_DLLPUBLIC sal_Bool IsNumeric( const String &rText );
+OUString ToLower( const OUString &rText, sal_Int16 nLanguage );
+LNG_DLLPUBLIC bool HasDigits( const OUString &rText );
+LNG_DLLPUBLIC bool IsNumeric( const OUString &rText );
::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > GetOneInstanceService( const
char *pServiceName );
@@ -155,11 +154,11 @@
::com::sun::star::uno::Reference< ::com::sun::star::linguistic2::XDictionary > GetIgnoreAllList();
-sal_Bool IsUseDicList( const ::com::sun::star::beans::PropertyValues &rProperties,
+bool IsUseDicList( const ::com::sun::star::beans::PropertyValues &rProperties,
const ::com::sun::star::uno::Reference<
::com::sun::star::beans::XPropertySet > &rxPropSet );
-sal_Bool IsIgnoreControlChars( const ::com::sun::star::beans::PropertyValues &rProperties,
+bool IsIgnoreControlChars( const ::com::sun::star::beans::PropertyValues &rProperties,
const ::com::sun::star::uno::Reference<
::com::sun::star::beans::XPropertySet > &rxPropSet );
@@ -168,15 +167,15 @@
SearchDicList(
const ::com::sun::star::uno::Reference<
::com::sun::star::linguistic2::XSearchableDictionaryList >& rDicList,
const OUString& rWord, sal_Int16 nLanguage,
- sal_Bool bSearchPosDics, sal_Bool bSearchSpellEntry );
+ bool bSearchPosDics, bool bSearchSpellEntry );
LNG_DLLPUBLIC sal_uInt8 AddEntryToDic(
::com::sun::star::uno::Reference< ::com::sun::star::linguistic2::XDictionary > &rxDic,
- const OUString &rWord, sal_Bool bIsNeg,
+ const OUString &rWord, bool bIsNeg,
const OUString &rRplcTxt, sal_Int16 nRplcLang,
- sal_Bool bStripDot = sal_True );
+ bool bStripDot = true );
-LNG_DLLPUBLIC sal_Bool SaveDictionaries( const ::com::sun::star::uno::Reference<
::com::sun::star::linguistic2::XSearchableDictionaryList > &xDicList );
+LNG_DLLPUBLIC bool SaveDictionaries( const ::com::sun::star::uno::Reference<
::com::sun::star::linguistic2::XSearchableDictionaryList > &xDicList );
// AppExitLstnr:
// virtual base class that calls it AtExit function when the application
diff --git a/linguistic/source/convdic.cxx b/linguistic/source/convdic.cxx
index c21df30..971a2ca 100644
--- a/linguistic/source/convdic.cxx
+++ b/linguistic/source/convdic.cxx
@@ -163,12 +163,11 @@
-ConvDic::ConvDic(
- const String &rName,
- sal_Int16 nLang,
- sal_Int16 nConvType,
- sal_Bool bBiDirectional,
- const String &rMainURL) :
+ConvDic::ConvDic( const OUString &rName,
+ sal_Int16 nLang,
+ sal_Int16 nConvType,
+ bool bBiDirectional,
+ const OUString &rMainURL) :
aFlushListeners( GetLinguMutex() )
{
aName = rName;
@@ -182,20 +181,20 @@
pConvPropType = std::auto_ptr< PropTypeMap >( new PropTypeMap );
nMaxLeftCharCount = nMaxRightCharCount = 0;
- bMaxCharCountIsValid = sal_True;
+ bMaxCharCountIsValid = true;
- bNeedEntries = sal_True;
- bIsModified = bIsActive = sal_False;
- bIsReadonly = sal_False;
+ bNeedEntries = true;
+ bIsModified = bIsActive = false;
+ bIsReadonly = false;
- if( rMainURL.Len() > 0 )
+ if( !rMainURL.isEmpty() )
{
- sal_Bool bExists = sal_False;
+ bool bExists = false;
bIsReadonly = IsReadOnly( rMainURL, &bExists );
if( !bExists ) // new empty dictionary
{
- bNeedEntries = sal_False;
+ bNeedEntries = false;
//! create physical representation of an **empty** dictionary
//! that could be found by the dictionary-list implementation
// (Note: empty dictionaries are not just empty files!)
@@ -205,7 +204,7 @@
}
else
{
- bNeedEntries = sal_False;
+ bNeedEntries = false;
}
}
diff --git a/linguistic/source/convdic.hxx b/linguistic/source/convdic.hxx
index 375acbb..7fd5c51 100644
--- a/linguistic/source/convdic.hxx
+++ b/linguistic/source/convdic.hxx
@@ -108,11 +108,11 @@
void Save();
public:
- ConvDic( const String &rName,
+ ConvDic( const OUString &rName,
sal_Int16 nLanguage,
sal_Int16 nConversionType,
- sal_Bool bBiDirectional,
- const String &rMainURL);
+ bool bBiDirectional,
+ const OUString &rMainURL);
virtual ~ConvDic();
// XConversionDictionary
diff --git a/linguistic/source/misc.cxx b/linguistic/source/misc.cxx
index 91c59b5..a8eee76 100644
--- a/linguistic/source/misc.cxx
+++ b/linguistic/source/misc.cxx
@@ -18,7 +18,6 @@
*/
#include <sal/macros.h>
-#include <tools/string.hxx>
#include <tools/debug.hxx>
#include <unotools/pathoptions.hxx>
#include <svl/lngmisc.hxx>
@@ -200,7 +199,7 @@
}
-sal_Bool IsUseDicList( const PropertyValues &rProperties,
+bool IsUseDicList( const PropertyValues &rProperties,
const uno::Reference< XPropertySet > &rxProp )
{
sal_Bool bRes = sal_True;
@@ -224,12 +223,12 @@
xFast->getFastPropertyValue( UPH_IS_USE_DICTIONARY_LIST ) >>= bRes;
}
- return bRes;
+ return bRes ? true : false;
}
-sal_Bool IsIgnoreControlChars( const PropertyValues &rProperties,
- const uno::Reference< XPropertySet > &rxProp )
+bool IsIgnoreControlChars( const PropertyValues &rProperties,
+ const uno::Reference< XPropertySet > &rxProp )
{
sal_Bool bRes = sal_True;
@@ -256,7 +255,7 @@
}
-static sal_Bool lcl_HasHyphInfo( const uno::Reference<XDictionaryEntry> &xEntry )
+static bool lcl_HasHyphInfo( const uno::Reference<XDictionaryEntry> &xEntry )
{
sal_Bool bRes = sal_False;
if (xEntry.is())
@@ -266,14 +265,14 @@
sal_Int32 nIdx = xEntry->getDictionaryWord().indexOf( '=' );
bRes = nIdx != -1 && nIdx != 0;
}
- return bRes;
+ return bRes ? true: false;
}
uno::Reference< XDictionaryEntry > SearchDicList(
const uno::Reference< XSearchableDictionaryList > &xDicList,
const OUString &rWord, sal_Int16 nLanguage,
- sal_Bool bSearchPosDics, sal_Bool bSearchSpellEntry )
+ bool bSearchPosDics, bool bSearchSpellEntry )
{
MutexGuard aGuard( GetLinguMutex() );
@@ -319,12 +318,12 @@
}
-sal_Bool SaveDictionaries( const uno::Reference< XSearchableDictionaryList > &xDicList )
+bool SaveDictionaries( const uno::Reference< XSearchableDictionaryList > &xDicList )
{
if (!xDicList.is())
- return sal_True;
+ return true;
- sal_Bool bRet = sal_True;
+ bool bRet = true;
Sequence< uno::Reference< XDictionary > > aDics( xDicList->getDictionaries() );
const uno::Reference< XDictionary > *pDic = aDics.getConstArray();
@@ -342,7 +341,7 @@
}
catch(uno::Exception &)
{
- bRet = sal_False;
+ bRet = false;
}
}
@@ -352,9 +351,9 @@
sal_uInt8 AddEntryToDic(
uno::Reference< XDictionary > &rxDic,
- const OUString &rWord, sal_Bool bIsNeg,
+ const OUString &rWord, bool bIsNeg,
const OUString &rRplcTxt, sal_Int16 /* nRplcLang */,
- sal_Bool bStripDot )
+ bool bStripDot )
{
if (!rxDic.is())
return DIC_ERR_NOT_EXISTS;
@@ -408,12 +407,12 @@
}
-sal_Bool IsReadOnly( const String &rURL, sal_Bool *pbExist )
+bool IsReadOnly( const OUString &rURL, bool *pbExist )
{
- sal_Bool bRes = sal_False;
- sal_Bool bExists = sal_False;
+ bool bRes = false;
+ bool bExists = false;
- if (rURL.Len() > 0)
+ if (!rURL.isEmpty())
{
try
{
@@ -423,13 +422,15 @@
bExists = aContent.isDocument();
if (bExists)
{
+ sal_Bool bResStream;
Any aAny( aContent.getPropertyValue( "IsReadOnly" ) );
- aAny >>= bRes;
+ aAny >>= bResStream;
+ bRes = bResStream ? true : false;
}
}
catch (Exception &)
{
- bRes = sal_True;
+ bRes = true;
}
}
@@ -609,7 +610,7 @@
}
-sal_Bool IsUpper( const String &rText, xub_StrLen nPos, xub_StrLen nLen, sal_Int16 nLanguage )
+bool IsUpper( const OUString &rText, sal_Int32 nPos, sal_Int32 nLen, sal_Int16 nLanguage )
{
MutexGuard aGuard( lcl_GetCharClassMutex() );
@@ -625,7 +626,7 @@
sal_Int32 tlen = aTerm.getLength();
if ((pCC) && (tlen))
{
- String aStr(aTerm);
+ OUString aStr(aTerm);
sal_Int32 nc = 0;
for (sal_uInt16 tindex = 0; tindex < tlen; tindex++)
{
@@ -647,7 +648,7 @@
}
-String ToLower( const String &rText, sal_Int16 nLanguage )
+OUString ToLower( const OUString &rText, sal_Int16 nLanguage )
{
MutexGuard aGuard( lcl_GetCharClassMutex() );
@@ -696,7 +697,7 @@
0x0001D7CE //1D7FF ; Decimal # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL
MONOSPACE DIGIT NINE
};
-sal_Bool HasDigits( const OUString &rText )
+bool HasDigits( const OUString &rText )
{
static const int nNumDigitZeroes = sizeof(the_aDigitZeroes) / sizeof(the_aDigitZeroes[0]);
const sal_Int32 nLen = rText.getLength();
@@ -711,27 +712,27 @@
if (nDigitZero > nCodePoint)
break;
if (/*nDigitZero <= nCodePoint &&*/ nCodePoint <= nDigitZero + 9)
- return sal_True;
+ return true;
}
}
- return sal_False;
+ return false;
}
-sal_Bool IsNumeric( const String &rText )
+bool IsNumeric( const OUString &rText )
{
- sal_Bool bRes = sal_False;
- xub_StrLen nLen = rText.Len();
+ bool bRes = false;
+ sal_Int32 nLen = rText.getLength();
if (nLen)
{
- bRes = sal_True;
- xub_StrLen i = 0;
+ bRes = true;
+ sal_Int32 i = 0;
while (i < nLen)
{
- sal_Unicode cChar = rText.GetChar( i++ );
+ sal_Unicode cChar = rText[ i++ ];
if ( !((sal_Unicode)'0' <= cChar && cChar <= (sal_Unicode)'9') )
{
- bRes = sal_False;
+ bRes = false;
break;
}
}
diff --git a/linguistic/source/misc2.cxx b/linguistic/source/misc2.cxx
index eab239d..d4d903d 100644
--- a/linguistic/source/misc2.cxx
+++ b/linguistic/source/misc2.cxx
@@ -41,10 +41,10 @@
{
-sal_Bool FileExists( const String &rMainURL )
+bool FileExists( const OUString &rMainURL )
{
- sal_Bool bExists = sal_False;
- if (rMainURL.Len())
+ bool bExists = sal_False;
+ if (!rMainURL.isEmpty())
{
try
{
@@ -134,7 +134,7 @@
return GetMultiPaths_Impl( "Dictionary", nPathFlags );
}
-String GetWritableDictionaryURL( const String &rDicName )
+OUString GetWritableDictionaryURL( const OUString &rDicName )
{
// new user writable dictionaries should be created in the 'writable' path
String aDirName( GetDictionaryWriteablePath() );
diff --git a/sfx2/source/appl/appdde.cxx b/sfx2/source/appl/appdde.cxx
index 371f523..a718809 100644
--- a/sfx2/source/appl/appdde.cxx
+++ b/sfx2/source/appl/appdde.cxx
@@ -206,7 +206,7 @@
: DdeTopic( "TRIGGER" )
{}
- virtual sal_Bool Execute( const String* );
+ virtual sal_Bool Execute( const OUString* );
};
class SfxDdeDocTopic_Impl : public DdeTopic
@@ -222,7 +222,7 @@
virtual DdeData* Get( sal_uIntPtr );
virtual sal_Bool Put( const DdeData* );
- virtual sal_Bool Execute( const String* );
+ virtual sal_Bool Execute( const OUString* );
virtual sal_Bool StartAdviseLoop();
virtual sal_Bool MakeItem( const OUString& rItem );
};
@@ -622,7 +622,7 @@
//--------------------------------------------------------------------
-sal_Bool SfxDdeTriggerTopic_Impl::Execute( const String* )
+sal_Bool SfxDdeTriggerTopic_Impl::Execute( const OUString* )
{
return sal_True;
}
@@ -659,7 +659,7 @@
return bRet;
}
-sal_Bool SfxDdeDocTopic_Impl::Execute( const String* pStr )
+sal_Bool SfxDdeDocTopic_Impl::Execute( const OUString* pStr )
{
long nRet = pStr ? pSh->DdeExecute( *pStr ) : 0;
return 0 != nRet;
--
To view, visit https://gerrit.libreoffice.org/4263
To unsubscribe, visit https://gerrit.libreoffice.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I8e566956416bb191a4d28acb6c3dc2c1e1daad62
Gerrit-PatchSet: 1
Gerrit-Project: core
Gerrit-Branch: master
Gerrit-Owner: Norbert Thiebaud <nthiebaud@gmail.com>
Context
- [PATCH] String=OUString part of linguistic · Norbert Thiebaud (via Code Review)
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.