Kaydet (Commit) 9b979c8b authored tarafından Takeshi Abe's avatar Takeshi Abe

Replaced String by rtl::OUString in SvxMacro

üst 62e8dfa0
...@@ -131,7 +131,7 @@ String ConvertToUIName_Impl( SvxMacro *pMacro ) ...@@ -131,7 +131,7 @@ String ConvertToUIName_Impl( SvxMacro *pMacro )
{ {
String aName( pMacro->GetMacName() ); String aName( pMacro->GetMacName() );
String aEntry; String aEntry;
if ( ! pMacro->GetLanguage().EqualsAscii("JavaScript") ) if ( ! pMacro->GetLanguage().equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("JavaScript")) )
{ {
sal_uInt16 nCount = comphelper::string::getTokenCount(aName, '.'); sal_uInt16 nCount = comphelper::string::getTokenCount(aName, '.');
aEntry = aName.GetToken( nCount-1, '.' ); aEntry = aName.GetToken( nCount-1, '.' );
......
...@@ -274,7 +274,7 @@ void PropagateEvent_Impl( SfxObjectShell *pDoc, rtl::OUString aEventName, const ...@@ -274,7 +274,7 @@ void PropagateEvent_Impl( SfxObjectShell *pDoc, rtl::OUString aEventName, const
void SfxEventConfiguration::ConfigureEvent( rtl::OUString aName, const SvxMacro& rMacro, SfxObjectShell *pDoc ) void SfxEventConfiguration::ConfigureEvent( rtl::OUString aName, const SvxMacro& rMacro, SfxObjectShell *pDoc )
{ {
boost::scoped_ptr<SvxMacro> pMacro; boost::scoped_ptr<SvxMacro> pMacro;
if ( rMacro.GetMacName().Len() ) if ( rMacro.HasMacro() )
pMacro.reset( new SvxMacro( rMacro.GetMacName(), rMacro.GetLibName(), rMacro.GetScriptType() ) ); pMacro.reset( new SvxMacro( rMacro.GetMacName(), rMacro.GetLibName(), rMacro.GetScriptType() ) );
PropagateEvent_Impl( pDoc ? pDoc : 0, aName, pMacro.get() ); PropagateEvent_Impl( pDoc ? pDoc : 0, aName, pMacro.get() );
} }
......
...@@ -70,29 +70,29 @@ class SjJSbxObject; ...@@ -70,29 +70,29 @@ class SjJSbxObject;
class SVL_DLLPUBLIC SvxMacro class SVL_DLLPUBLIC SvxMacro
{ {
String aMacName; ::rtl::OUString aMacName;
String aLibName; ::rtl::OUString aLibName;
// Fuer JavaScript muss ein Function-Objekt gehalten werden // Fuer JavaScript muss ein Function-Objekt gehalten werden
SjJSbxObjectBase* pFunctionObject; SjJSbxObjectBase* pFunctionObject;
ScriptType eType; ScriptType eType;
public: public:
SvxMacro( const String &rMacName, const String &rLanguage); SvxMacro( const ::rtl::OUString &rMacName, const ::rtl::OUString &rLanguage);
SvxMacro( const String &rMacName, const String &rLibName, SvxMacro( const ::rtl::OUString &rMacName, const ::rtl::OUString &rLibName,
ScriptType eType); // = STARBASIC entfernt ScriptType eType); // = STARBASIC entfernt
SvxMacro( SjJSbxObjectBase* _pFunctionObject, const String &rSource ); SvxMacro( SjJSbxObjectBase* _pFunctionObject, const ::rtl::OUString &rSource );
~SvxMacro(); // noetig fuer pFunctionObject ~SvxMacro(); // noetig fuer pFunctionObject
const String &GetLibName() const { return aLibName; } const ::rtl::OUString &GetLibName() const { return aLibName; }
const String &GetMacName() const { return aMacName; } const ::rtl::OUString &GetMacName() const { return aMacName; }
String GetLanguage()const; ::rtl::OUString GetLanguage()const;
ScriptType GetScriptType() const { return eType; } ScriptType GetScriptType() const { return eType; }
sal_Bool HasMacro() const { return aMacName.Len() ? sal_True : sal_False; } bool HasMacro() const { return !aMacName.isEmpty(); }
#ifdef SOLAR_JAVA #ifdef SOLAR_JAVA
// JavaScript-Function-Objekt holen // JavaScript-Function-Objekt holen
...@@ -103,12 +103,12 @@ public: ...@@ -103,12 +103,12 @@ public:
SvxMacro& operator=( const SvxMacro& rBase ); SvxMacro& operator=( const SvxMacro& rBase );
}; };
inline SvxMacro::SvxMacro( const String &rMacName, const String &rLibName, inline SvxMacro::SvxMacro( const ::rtl::OUString &rMacName, const ::rtl::OUString &rLibName,
ScriptType eTyp ) ScriptType eTyp )
: aMacName( rMacName ), aLibName( rLibName ), pFunctionObject(NULL), eType( eTyp ) : aMacName( rMacName ), aLibName( rLibName ), pFunctionObject(NULL), eType( eTyp )
{} {}
inline SvxMacro::SvxMacro( SjJSbxObjectBase* _pFunctionObject, const String &rSource ) inline SvxMacro::SvxMacro( SjJSbxObjectBase* _pFunctionObject, const ::rtl::OUString &rSource )
: aMacName( rSource ), pFunctionObject( _pFunctionObject ), eType( JAVASCRIPT ) : aMacName( rSource ), pFunctionObject( _pFunctionObject ), eType( JAVASCRIPT )
{} {}
......
...@@ -50,13 +50,13 @@ SjJSbxObjectBase* SjJSbxObjectBase::Clone( void ) ...@@ -50,13 +50,13 @@ SjJSbxObjectBase* SjJSbxObjectBase::Clone( void )
return NULL; return NULL;
} }
SvxMacro::SvxMacro( const String &rMacName, const String &rLanguage) SvxMacro::SvxMacro( const ::rtl::OUString &rMacName, const ::rtl::OUString &rLanguage)
: aMacName( rMacName ), aLibName( rLanguage), : aMacName( rMacName ), aLibName( rLanguage),
pFunctionObject(NULL), eType( EXTENDED_STYPE) pFunctionObject(NULL), eType( EXTENDED_STYPE)
{ {
if (rLanguage.EqualsAscii(SVX_MACRO_LANGUAGE_STARBASIC)) if (rLanguage.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM(SVX_MACRO_LANGUAGE_STARBASIC)))
eType=STARBASIC; eType=STARBASIC;
else if (rLanguage.EqualsAscii(SVX_MACRO_LANGUAGE_JAVASCRIPT)) else if (rLanguage.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM(SVX_MACRO_LANGUAGE_JAVASCRIPT)))
eType=JAVASCRIPT; eType=JAVASCRIPT;
} }
...@@ -66,22 +66,19 @@ SvxMacro::~SvxMacro() ...@@ -66,22 +66,19 @@ SvxMacro::~SvxMacro()
delete pFunctionObject; delete pFunctionObject;
} }
String SvxMacro::GetLanguage()const ::rtl::OUString SvxMacro::GetLanguage()const
{ {
if(eType==STARBASIC) if(eType==STARBASIC)
{ {
return UniString::CreateFromAscii( return ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(SVX_MACRO_LANGUAGE_STARBASIC));
RTL_CONSTASCII_STRINGPARAM(SVX_MACRO_LANGUAGE_STARBASIC));
} }
else if(eType==JAVASCRIPT) else if(eType==JAVASCRIPT)
{ {
return UniString::CreateFromAscii( return ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(SVX_MACRO_LANGUAGE_JAVASCRIPT));
RTL_CONSTASCII_STRINGPARAM(SVX_MACRO_LANGUAGE_JAVASCRIPT));
} }
else if(eType==EXTENDED_STYPE) else if(eType==EXTENDED_STYPE)
{ {
return UniString::CreateFromAscii( return ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(SVX_MACRO_LANGUAGE_SF));
RTL_CONSTASCII_STRINGPARAM(SVX_MACRO_LANGUAGE_SF));
} }
return aLibName; return aLibName;
......
...@@ -917,7 +917,7 @@ SvStream& HTMLOutFuncs::Out_Events( SvStream& rStrm, ...@@ -917,7 +917,7 @@ SvStream& HTMLOutFuncs::Out_Events( SvStream& rStrm,
const SvxMacro *pMacro = const SvxMacro *pMacro =
rMacroTable.Get( pEventTable[i].nEvent ); rMacroTable.Get( pEventTable[i].nEvent );
if( pMacro && pMacro->GetMacName().Len() && if( pMacro && pMacro->HasMacro() &&
( JAVASCRIPT == pMacro->GetScriptType() || bOutStarBasic )) ( JAVASCRIPT == pMacro->GetScriptType() || bOutStarBasic ))
{ {
const sal_Char *pStr = STARBASIC == pMacro->GetScriptType() const sal_Char *pStr = STARBASIC == pMacro->GetScriptType()
......
...@@ -544,7 +544,7 @@ sal_Bool SwGlossaryHdl::Expand( const String& rShortName, ...@@ -544,7 +544,7 @@ sal_Bool SwGlossaryHdl::Expand( const String& rShortName,
// API-programs would hang. // API-programs would hang.
// Moreover the event macro must also not be called in an action // Moreover the event macro must also not be called in an action
pWrtShell->StartUndo(UNDO_INSGLOSSARY); pWrtShell->StartUndo(UNDO_INSGLOSSARY);
if( aStartMacro.GetMacName().Len() ) if( aStartMacro.HasMacro() )
pWrtShell->ExecMacro( aStartMacro ); pWrtShell->ExecMacro( aStartMacro );
if(pWrtShell->HasSelection()) if(pWrtShell->HasSelection())
pWrtShell->DelLeft(); pWrtShell->DelLeft();
...@@ -555,7 +555,7 @@ sal_Bool SwGlossaryHdl::Expand( const String& rShortName, ...@@ -555,7 +555,7 @@ sal_Bool SwGlossaryHdl::Expand( const String& rShortName,
pWrtShell->InsertGlossary(*pGlossary, aShortName); pWrtShell->InsertGlossary(*pGlossary, aShortName);
pWrtShell->EndAllAction(); pWrtShell->EndAllAction();
if( aEndMacro.GetMacName().Len() ) if( aEndMacro.HasMacro() )
{ {
pWrtShell->ExecMacro( aEndMacro ); pWrtShell->ExecMacro( aEndMacro );
} }
...@@ -590,7 +590,7 @@ sal_Bool SwGlossaryHdl::InsertGlossary(const String &rName) ...@@ -590,7 +590,7 @@ sal_Bool SwGlossaryHdl::InsertGlossary(const String &rName)
// otherwise the possible Shell change gets delayed and // otherwise the possible Shell change gets delayed and
// API-programs would hang. // API-programs would hang.
// Moreover the event macro must also not be called in an action // Moreover the event macro must also not be called in an action
if( aStartMacro.GetMacName().Len() ) if( aStartMacro.HasMacro() )
pWrtShell->ExecMacro( aStartMacro ); pWrtShell->ExecMacro( aStartMacro );
if( pWrtShell->HasSelection() ) if( pWrtShell->HasSelection() )
pWrtShell->DelRight(); pWrtShell->DelRight();
...@@ -601,7 +601,7 @@ sal_Bool SwGlossaryHdl::InsertGlossary(const String &rName) ...@@ -601,7 +601,7 @@ sal_Bool SwGlossaryHdl::InsertGlossary(const String &rName)
pWrtShell->InsertGlossary(*pGlos, rName); pWrtShell->InsertGlossary(*pGlos, rName);
pWrtShell->EndAllAction(); pWrtShell->EndAllAction();
if( aEndMacro.GetMacName().Len() ) if( aEndMacro.HasMacro() )
{ {
pWrtShell->ExecMacro( aEndMacro ); pWrtShell->ExecMacro( aEndMacro );
} }
......
...@@ -585,9 +585,9 @@ IMPL_LINK( SwGlossaryDlg, MenuHdl, Menu *, pMn ) ...@@ -585,9 +585,9 @@ IMPL_LINK( SwGlossaryDlg, MenuHdl, Menu *, pMn )
pGlossaryHdl->GetMacros(aShortNameEdit.GetText(), aStart, aEnd ); pGlossaryHdl->GetMacros(aShortNameEdit.GetText(), aStart, aEnd );
SvxMacroItem aItem(RES_FRMMACRO); SvxMacroItem aItem(RES_FRMMACRO);
if( aStart.GetMacName().Len() ) if( aStart.HasMacro() )
aItem.SetMacro( SW_EVENT_START_INS_GLOSSARY, aStart ); aItem.SetMacro( SW_EVENT_START_INS_GLOSSARY, aStart );
if( aEnd.GetMacName().Len() ) if( aEnd.HasMacro() )
aItem.SetMacro( SW_EVENT_END_INS_GLOSSARY, aEnd ); aItem.SetMacro( SW_EVENT_END_INS_GLOSSARY, aEnd );
aSet.Put( aItem ); aSet.Put( aItem );
......
...@@ -121,10 +121,10 @@ sal_Bool lcl_Save( SwWrtShell& rSh, const String& rGroupName, ...@@ -121,10 +121,10 @@ sal_Bool lcl_Save( SwWrtShell& rSh, const String& rGroupName,
rCfg.IsSaveRelFile(), rCfg.IsSaveRelFile(),
pBlock->IsOnlyTextBlock( rShortNm ) ); pBlock->IsOnlyTextBlock( rShortNm ) );
if(aStart.GetMacName().Len() || aEnd.GetMacName().Len() ) if(aStart.HasMacro() || aEnd.HasMacro() )
{ {
SvxMacro* pStart = aStart.GetMacName().Len() ? &aStart : 0; SvxMacro* pStart = aStart.HasMacro() ? &aStart : 0;
SvxMacro* pEnd = aEnd.GetMacName().Len() ? &aEnd : 0; SvxMacro* pEnd = aEnd.HasMacro() ? &aEnd : 0;
pGlosHdl->SetMacros( rShortNm, pStart, pEnd, pBlock ); pGlosHdl->SetMacros( rShortNm, pStart, pEnd, pBlock );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment