diff options
author | Norbert Thiebaud <nthiebaud@gmail.com> | 2013-07-05 16:25:03 -0500 |
---|---|---|
committer | Norbert Thiebaud <nthiebaud@gmail.com> | 2013-07-07 20:00:16 +0000 |
commit | 009851223b5ced4ed2662af2e2ae81c0f9200e45 (patch) | |
tree | a8ab339589ea23b98513d394eabc4f135e69ccae /svl/source/svdde | |
parent | 35b42a9d1282a92dbc9a7fbc51d279812070688c (diff) |
module svl: all String and some bool and related clean-up
Change-Id: I36eb559fa58dbe75384b7119c788af0048813aed
Reviewed-on: https://gerrit.libreoffice.org/4733
Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
Diffstat (limited to 'svl/source/svdde')
-rw-r--r-- | svl/source/svdde/ddecli.cxx | 116 | ||||
-rw-r--r-- | svl/source/svdde/ddedata.cxx | 12 | ||||
-rw-r--r-- | svl/source/svdde/ddesvr.cxx | 326 |
3 files changed, 236 insertions, 218 deletions
diff --git a/svl/source/svdde/ddecli.cxx b/svl/source/svdde/ddecli.cxx index 168881144d35..f2d53cb51355 100644 --- a/svl/source/svdde/ddecli.cxx +++ b/svl/source/svdde/ddecli.cxx @@ -54,9 +54,9 @@ struct DdeImp // --- DdeInternat::CliCallback() ---------------------------------- -HDDEDATA CALLBACK DdeInternal::CliCallback( - WORD nCode, WORD nCbType, HCONV hConv, HSZ, HSZ hText2, - HDDEDATA hData, DWORD nInfo1, DWORD ) +HDDEDATA CALLBACK DdeInternal::CliCallback( WORD nCode, WORD nCbType, + HCONV hConv, HSZ, HSZ hText2, + HDDEDATA hData, DWORD nInfo1, DWORD ) { HDDEDATA nRet = DDE_FNOTPROCESSED; const std::vector<DdeConnection*> &rAll = DdeConnection::GetConnections(); @@ -75,35 +75,35 @@ HDDEDATA CALLBACK DdeInternal::CliCallback( if( self ) { - sal_Bool bFound = sal_False; + bool bFound = false; std::vector<DdeTransaction*>::iterator iter; for( iter = self->aTransactions.begin(); iter != self->aTransactions.end(); ++iter ) { switch( nCode ) { - case XTYP_XACT_COMPLETE: - if( (DWORD)(*iter)->nId == nInfo1 ) - { - nCode = (*iter)->nType & (XCLASS_MASK | XTYP_MASK); - (*iter)->bBusy = false; - (*iter)->Done( 0 != hData ); - bFound = sal_True; - } - break; + case XTYP_XACT_COMPLETE: + if( (DWORD)(*iter)->nId == nInfo1 ) + { + nCode = (*iter)->nType & (XCLASS_MASK | XTYP_MASK); + (*iter)->bBusy = false; + (*iter)->Done( 0 != hData ); + bFound = true; + } + break; - case XTYP_DISCONNECT: - self->pImp->hConv = DdeReconnect( hConv ); - self->pImp->nStatus = self->pImp->hConv - ? DMLERR_NO_ERROR - : DdeGetLastError( pInst->hDdeInstCli ); - iter = self->aTransactions.end(); - nRet = 0; - bFound = sal_True; - break; + case XTYP_DISCONNECT: + self->pImp->hConv = DdeReconnect( hConv ); + self->pImp->nStatus = self->pImp->hConv + ? DMLERR_NO_ERROR + : DdeGetLastError( pInst->hDdeInstCli ); + iter = self->aTransactions.end(); + nRet = 0; + bFound = true; + break; - case XTYP_ADVDATA: - bFound = sal_Bool( *(*iter)->pName == hText2 ); - break; + case XTYP_ADVDATA: + bFound = *(*iter)->pName == hText2; + break; } if( bFound ) break; @@ -143,7 +143,7 @@ HDDEDATA CALLBACK DdeInternal::CliCallback( // --- DdeConnection::DdeConnection() ------------------------------ -DdeConnection::DdeConnection( const String& rService, const String& rTopic ) +DdeConnection::DdeConnection( const OUString& rService, const OUString& rTopic ) { pImp = new DdeImp; pImp->nStatus = DMLERR_NO_ERROR; @@ -212,33 +212,33 @@ DdeConnection::~DdeConnection() // --- DdeConnection::IsConnected() -------------------------------- -sal_Bool DdeConnection::IsConnected() +bool DdeConnection::IsConnected() { CONVINFO c; c.cb = sizeof( c ); if ( DdeQueryConvInfo( pImp->hConv, QID_SYNC, &c ) ) - return sal_True; + return true; else { DdeInstData* pInst = ImpGetInstData(); pImp->hConv = DdeReconnect( pImp->hConv ); pImp->nStatus = pImp->hConv ? DMLERR_NO_ERROR : DdeGetLastError( pInst->hDdeInstCli ); - return sal_Bool( pImp->nStatus == DMLERR_NO_ERROR ); + return pImp->nStatus == DMLERR_NO_ERROR; } } // --- DdeConnection::GetServiceName() ----------------------------- -const String& DdeConnection::GetServiceName() +const OUString DdeConnection::GetServiceName() { - return (const String&)*pService; + return pService->toOUString(); } // --- DdeConnection::GetTopicName() ------------------------------- -const String& DdeConnection::GetTopicName() +const OUString DdeConnection::GetTopicName() { - return (const String&)*pTopic; + return pTopic->toOUString(); } // --- DdeConnection::GetConvId() ---------------------------------- @@ -257,9 +257,9 @@ const std::vector<DdeConnection*>& DdeConnection::GetConnections() // --- DdeTransaction::DdeTransaction() ---------------------------- -DdeTransaction::DdeTransaction( DdeConnection& d, const String& rItemName, - long n ) : - rDde( d ) +DdeTransaction::DdeTransaction( DdeConnection& d, const OUString& rItemName, + long n ) + : rDde( d ) { DdeInstData* pInst = ImpGetInstData(); pName = new DdeString( pInst->hDdeInstCli, rItemName ); @@ -360,7 +360,7 @@ void DdeTransaction::Data( const DdeData* p ) // --- DdeTransaction::Done() -------------------------------------- -void DdeTransaction::Done( sal_Bool bDataValid ) +void DdeTransaction::Done( bool bDataValid ) { const sal_uIntPtr nDataValid(bDataValid); aDone.Call( reinterpret_cast<void*>(nDataValid) ); @@ -368,8 +368,8 @@ void DdeTransaction::Done( sal_Bool bDataValid ) // --- DdeLink::DdeLink() ------------------------------------------ -DdeLink::DdeLink( DdeConnection& d, const String& aItemName, long n ) : - DdeTransaction (d, aItemName, n) +DdeLink::DdeLink( DdeConnection& d, const OUString& aItemName, long n ) + : DdeTransaction (d, aItemName, n) { } @@ -390,33 +390,33 @@ void DdeLink::Notify() // --- DdeRequest::DdeRequest() ------------------------------------ -DdeRequest::DdeRequest( DdeConnection& d, const String& i, long n ) : - DdeTransaction( d, i, n ) +DdeRequest::DdeRequest( DdeConnection& d, const OUString& i, long n ) + : DdeTransaction( d, i, n ) { nType = XTYP_REQUEST; } // --- DdeWarmLink::DdeWarmLink() ---------------------------------- -DdeWarmLink::DdeWarmLink( DdeConnection& d, const String& i, long n ) : - DdeLink( d, i, n ) +DdeWarmLink::DdeWarmLink( DdeConnection& d, const OUString& i, long n ) + : DdeLink( d, i, n ) { nType = XTYP_ADVSTART | XTYPF_NODATA; } // --- DdeHotLink::DdeHotLink() ------------------------------------ -DdeHotLink::DdeHotLink( DdeConnection& d, const String& i, long n ) : - DdeLink( d, i, n ) +DdeHotLink::DdeHotLink( DdeConnection& d, const OUString& i, long n ) + : DdeLink( d, i, n ) { nType = XTYP_ADVSTART; } // --- DdePoke::DdePoke() ------------------------------------------ -DdePoke::DdePoke( DdeConnection& d, const String& i, const char* p, - long l, sal_uLong f, long n ) : - DdeTransaction( d, i, n ) +DdePoke::DdePoke( DdeConnection& d, const OUString& i, const char* p, + long l, sal_uLong f, long n ) + : DdeTransaction( d, i, n ) { aDdeData = DdeData( p, l, f ); nType = XTYP_POKE; @@ -424,19 +424,19 @@ DdePoke::DdePoke( DdeConnection& d, const String& i, const char* p, // --- DdePoke::DdePoke() ------------------------------------------ -DdePoke::DdePoke( DdeConnection& d, const String& i, const String& rData, - long n ) : - DdeTransaction( d, i, n ) +DdePoke::DdePoke( DdeConnection& d, const OUString& i, const OUString& rData, + long n ) + : DdeTransaction( d, i, n ) { - aDdeData = DdeData( (void*) rData.GetBuffer(), sizeof(sal_Unicode) * (rData.Len()), CF_TEXT ); + aDdeData = DdeData( (void*) rData.getStr(), sizeof(sal_Unicode) * (rData.getLength()), CF_TEXT ); nType = XTYP_POKE; } // --- DdePoke::DdePoke() ------------------------------------------ -DdePoke::DdePoke( DdeConnection& d, const String& i, const DdeData& rData, - long n ) : - DdeTransaction( d, i, n ) +DdePoke::DdePoke( DdeConnection& d, const OUString& i, const DdeData& rData, + long n ) + : DdeTransaction( d, i, n ) { aDdeData = rData; nType = XTYP_POKE; @@ -444,10 +444,10 @@ DdePoke::DdePoke( DdeConnection& d, const String& i, const DdeData& rData, // --- DdeExecute::DdeExecute() ------------------------------------ -DdeExecute::DdeExecute( DdeConnection& d, const String& rData, long n ) : - DdeTransaction( d, String(), n ) +DdeExecute::DdeExecute( DdeConnection& d, const OUString& rData, long n ) + : DdeTransaction( d, OUString(), n ) { - aDdeData = DdeData( (void*)rData.GetBuffer(), sizeof(sal_Unicode) * (rData.Len() + 1), CF_TEXT ); + aDdeData = DdeData( (void*)rData.getStr(), sizeof(sal_Unicode) * (rData.getLength() + 1), CF_TEXT ); nType = XTYP_EXECUTE; } diff --git a/svl/source/svdde/ddedata.cxx b/svl/source/svdde/ddedata.cxx index 4b4c051a8ca3..4c9e465f572f 100644 --- a/svl/source/svdde/ddedata.cxx +++ b/svl/source/svdde/ddedata.cxx @@ -55,12 +55,12 @@ DdeData::DdeData( const void* p, long n, sal_uLong f ) // --- DdeData::DdeData() ------------------------------------------ -DdeData::DdeData( const String& s ) +DdeData::DdeData( const OUString& s ) { pImp = new DdeDataImp; pImp->hData = NULL; - pImp->pData = (LPBYTE)s.GetBuffer(); - pImp->nData = s.Len()+1; + pImp->pData = (LPBYTE)s.getStr(); + pImp->nData = s.getLength()+1; pImp->nFmt = CF_TEXT; } @@ -151,9 +151,9 @@ sal_uLong DdeData::GetExternalFormat( sal_uLong nFmt ) default: { #if defined(WNT) - String aName( SotExchange::GetFormatName( nFmt ) ); - if( aName.Len() ) - nFmt = RegisterClipboardFormat( reinterpret_cast<LPCWSTR>(aName.GetBuffer()) ); + OUString aName( SotExchange::GetFormatName( nFmt ) ); + if( !aName.isEmpty() ) + nFmt = RegisterClipboardFormat( reinterpret_cast<LPCWSTR>(aName.getStr()) ); #endif } } diff --git a/svl/source/svdde/ddesvr.cxx b/svl/source/svdde/ddesvr.cxx index eaafebb0afb0..25a3f3fd56c1 100644 --- a/svl/source/svdde/ddesvr.cxx +++ b/svl/source/svdde/ddesvr.cxx @@ -204,7 +204,7 @@ found: return (HDDEDATA)NULL; } - sal_Bool bExec = sal_Bool(nCode == XTYP_EXECUTE); + bool bExec = nCode == XTYP_EXECUTE; pTopic = pC->pTopic; if ( pTopic && !bExec ) pItem = FindItem( *pTopic, hText2 ); @@ -220,14 +220,14 @@ found: else pTopic->aItem = OUString(); - sal_Bool bRes = sal_False; + bool bRes = false; pInst->hCurConvSvr = (sal_IntPtr)hConv; switch( nCode ) { - case XTYP_REQUEST: - case XTYP_ADVREQ: - { - String aRes; // darf erst am Ende freigegeben werden!! + case XTYP_REQUEST: + case XTYP_ADVREQ: + { + OUString aRes; // darf erst am Ende freigegeben werden!! if ( pTopic->IsSystemTopic() ) { if ( pTopic->aItem == reinterpret_cast<const sal_Unicode*>(SZDDESYS_ITEM_TOPICS) ) @@ -243,18 +243,22 @@ found: else aRes = pService->SysTopicGet( pTopic->aItem ); - if ( aRes.Len() ) + if ( !aRes.isEmpty() ) pData = new DdeData( aRes ); else pData = NULL; } else if( DDEGETPUTITEM == pItem->nType ) - pData = ((DdeGetPutItem*)pItem)->Get( - DdeData::GetInternalFormat( nCbType ) ); + { + pData = ((DdeGetPutItem*)pItem)->Get( DdeData::GetInternalFormat( nCbType ) ); + } else + { pData = pTopic->Get( DdeData::GetInternalFormat( nCbType )); + } if ( pData ) + { return DdeCreateDataHandle( pInst->hDdeInstSvr, (LPBYTE)pData->pImp->pData, pData->pImp->nData, @@ -263,94 +267,95 @@ found: pData->pImp->nFmt ), 0 ); } - break; + } + break; - case XTYP_POKE: - if ( !pTopic->IsSystemTopic() ) - { - DdeData d; - d.pImp->hData = hData; - d.pImp->nFmt = DdeData::GetInternalFormat( nCbType ); - d.Lock(); - if( DDEGETPUTITEM == pItem->nType ) - bRes = ((DdeGetPutItem*)pItem)->Put( &d ); - else - bRes = pTopic->Put( &d ); - } - pInst->hCurConvSvr = 0; - if ( bRes ) - return (HDDEDATA)DDE_FACK; + case XTYP_POKE: + if ( !pTopic->IsSystemTopic() ) + { + DdeData d; + d.pImp->hData = hData; + d.pImp->nFmt = DdeData::GetInternalFormat( nCbType ); + d.Lock(); + if( DDEGETPUTITEM == pItem->nType ) + bRes = ((DdeGetPutItem*)pItem)->Put( &d ); else - return (HDDEDATA) DDE_FNOTPROCESSED; + bRes = pTopic->Put( &d ); + } + pInst->hCurConvSvr = 0; + if ( bRes ) + return (HDDEDATA)DDE_FACK; + else + return (HDDEDATA) DDE_FNOTPROCESSED; - case XTYP_ADVSTART: + case XTYP_ADVSTART: + { + // wird das Item zum erstenmal ein HotLink ? + if( !pItem->pImpData && pTopic->StartAdviseLoop() ) { - // wird das Item zum erstenmal ein HotLink ? - if( !pItem->pImpData && pTopic->StartAdviseLoop() ) + // dann wurde das Item ausgewechselt + std::vector<DdeItem*>::iterator it(std::find(pTopic->aItems.begin(), + pTopic->aItems.end(), + pItem)); + if (it != pTopic->aItems.end()) + pTopic->aItems.erase(it); + + std::vector<DdeItem*>::iterator iter; + for( iter = pTopic->aItems.begin(); + iter != pTopic->aItems.end(); + ++iter ) { - // dann wurde das Item ausgewechselt - std::vector<DdeItem*>::iterator it(std::find(pTopic->aItems.begin(), - pTopic->aItems.end(), - pItem)); - if (it != pTopic->aItems.end()) - pTopic->aItems.erase(it); - - std::vector<DdeItem*>::iterator iter; - for( iter = pTopic->aItems.begin(); - iter != pTopic->aItems.end(); - ++iter ) + if( *(*iter)->pName == hText2 ) { - if( *(*iter)->pName == hText2 ) - { - // es wurde tatsaechlich ausgewechselt - delete pItem; - pItem = 0; - break; - } + // es wurde tatsaechlich ausgewechselt + delete pItem; + pItem = 0; + break; } - - if( pItem ) - // es wurde doch nicht ausgewechselt, also wieder rein - pTopic->aItems.push_back(pItem); - else - pItem = iter != pTopic->aItems.end() ? *iter : NULL; } - if (pItem) - { - pItem->IncMonitor( (sal_IntPtr)hConv ); - pInst->hCurConvSvr = 0; - } + if( pItem ) + // es wurde doch nicht ausgewechselt, also wieder rein + pTopic->aItems.push_back(pItem); + else + pItem = iter != pTopic->aItems.end() ? *iter : NULL; } - return (HDDEDATA)sal_True; - case XTYP_ADVSTOP: - pItem->DecMonitor( (sal_IntPtr)hConv ); - if( !pItem->pImpData ) - pTopic->StopAdviseLoop(); - pInst->hCurConvSvr = 0; - return (HDDEDATA)sal_True; - - case XTYP_EXECUTE: + if (pItem) { - DdeData aExec; - aExec.pImp->hData = hData; - aExec.pImp->nFmt = DdeData::GetInternalFormat( nCbType ); - aExec.Lock(); - String aName; + pItem->IncMonitor( (sal_IntPtr)hConv ); + pInst->hCurConvSvr = 0; + } + } + return (HDDEDATA)sal_True; - aName = (const sal_Unicode *)aExec.pImp->pData; + case XTYP_ADVSTOP: + pItem->DecMonitor( (sal_IntPtr)hConv ); + if( !pItem->pImpData ) + pTopic->StopAdviseLoop(); + pInst->hCurConvSvr = 0; + return (HDDEDATA)sal_True; - if( pTopic->IsSystemTopic() ) - bRes = pService->SysTopicExecute( &aName ); - else - bRes = pTopic->Execute( &aName ); - } - pInst->hCurConvSvr = 0; - if ( bRes ) - return (HDDEDATA)DDE_FACK; + case XTYP_EXECUTE: + { + DdeData aExec; + aExec.pImp->hData = hData; + aExec.pImp->nFmt = DdeData::GetInternalFormat( nCbType ); + aExec.Lock(); + OUString aName; + + aName = (const sal_Unicode *)aExec.pImp->pData; + + if( pTopic->IsSystemTopic() ) + bRes = pService->SysTopicExecute( &aName ); else - return (HDDEDATA)DDE_FNOTPROCESSED; + bRes = pTopic->Execute( &aName ); + } + pInst->hCurConvSvr = 0; + if ( bRes ) + return (HDDEDATA)DDE_FACK; + else + return (HDDEDATA)DDE_FNOTPROCESSED; } return (HDDEDATA)NULL; @@ -378,11 +383,12 @@ DdeTopic* DdeInternal::FindTopic( DdeService& rService, HSZ hTopic ) { std::vector<DdeTopic*>::iterator iter; std::vector<DdeTopic*> &rTopics = rService.aTopics; - int bWeiter = sal_False; + bool bWeiter = false; DdeInstData* pInst = ImpGetInstData(); DBG_ASSERT(pInst,"SVDDE:No instance data"); - do { // middle check loop + do + { // middle check loop for ( iter = rTopics.begin(); iter != rTopics.end(); ++iter ) { if ( *(*iter)->pName == hTopic ) @@ -398,7 +404,8 @@ DdeTopic* DdeInternal::FindTopic( DdeService& rService, HSZ hTopic ) DdeQueryString(pInst->hDdeInstSvr,hTopic,chBuf,sizeof(chBuf)/sizeof(TCHAR),CP_WINUNICODE ); bWeiter = rService.MakeTopic( reinterpret_cast<const sal_Unicode*>(chBuf) ); // dann muessen wir noch mal suchen - } while( bWeiter ); + } + while( bWeiter ); return 0; } @@ -411,14 +418,16 @@ DdeItem* DdeInternal::FindItem( DdeTopic& rTopic, HSZ hItem ) std::vector<DdeItem*> &rItems = rTopic.aItems; DdeInstData* pInst = ImpGetInstData(); DBG_ASSERT(pInst,"SVDDE:No instance data"); - int bWeiter = sal_False; + bool bWeiter = false; - do { // middle check loop + do + { // middle check loop for ( iter = rItems.begin(); iter != rItems.end(); ++iter ) + { if ( *(*iter)->pName == hItem ) return *iter; - + } bWeiter = !bWeiter; if( !bWeiter ) break; @@ -428,14 +437,15 @@ DdeItem* DdeInternal::FindItem( DdeTopic& rTopic, HSZ hItem ) DdeQueryString(pInst->hDdeInstSvr,hItem,chBuf,sizeof(chBuf)/sizeof(TCHAR),CP_WINUNICODE ); bWeiter = rTopic.MakeItem( reinterpret_cast<const sal_Unicode*>(chBuf) ); // dann muessen wir noch mal suchen - } while( bWeiter ); + } + while( bWeiter ); return 0; } // --- DdeService::DdeService() ------------------------------------ -DdeService::DdeService( const String& rService ) +DdeService::DdeService( const OUString& rService ) { DdeInstData* pInst = ImpGetInstData(); if( !pInst ) @@ -463,10 +473,13 @@ DdeService::DdeService( const String& rService ) pName = new DdeString( pInst->hDdeInstSvr, rService ); if ( nStatus == DMLERR_NO_ERROR ) + { if ( !DdeNameService( pInst->hDdeInstSvr, *pName, NULL, - DNS_REGISTER | DNS_FILTEROFF ) ) + DNS_REGISTER | DNS_FILTEROFF ) ) + { nStatus = DMLERR_SYS_ERROR; - + } + } AddFormat( FORMAT_STRING ); pSysTopic = new DdeTopic( reinterpret_cast<const sal_Unicode*>(SZDDESYS_TOPIC) ); pSysTopic->AddItem( DdeItem( reinterpret_cast<const sal_Unicode*>(SZDDESYS_ITEM_TOPICS) ) ); @@ -565,7 +578,7 @@ void DdeService::RemoveTopic( const DdeTopic& rTopic ) // --- DdeService::HasCbFormat() ----------------------------------- -sal_Bool DdeService::HasCbFormat( sal_uInt16 nFmt ) +bool DdeService::HasCbFormat( sal_uInt16 nFmt ) { for ( size_t i = 0, n = aFormats.size(); i < n; ++i ) if ( aFormats[ i ] == nFmt ) @@ -575,7 +588,7 @@ sal_Bool DdeService::HasCbFormat( sal_uInt16 nFmt ) // --- DdeService::HasFormat() ------------------------------------- -sal_Bool DdeService::HasFormat( sal_uLong nFmt ) +bool DdeService::HasFormat( sal_uLong nFmt ) { return HasCbFormat( (sal_uInt16)DdeData::GetExternalFormat( nFmt )); } @@ -596,8 +609,10 @@ void DdeService::AddFormat( sal_uLong nFmt ) void DdeService::RemoveFormat( sal_uLong nFmt ) { nFmt = DdeData::GetExternalFormat( nFmt ); - for ( DdeFormats::iterator it = aFormats.begin(); it != aFormats.end(); ++it ) { - if ( (sal_uLong) *it == nFmt ) { + for ( DdeFormats::iterator it = aFormats.begin(); it != aFormats.end(); ++it ) + { + if ( (sal_uLong) *it == nFmt ) + { aFormats.erase( it ); break; } @@ -636,9 +651,9 @@ const OUString DdeTopic::GetName() const // --- DdeTopic::IsSystemTopic() ----------------------------------- -sal_Bool DdeTopic::IsSystemTopic() +bool DdeTopic::IsSystemTopic() { - return sal_Bool (GetName() == reinterpret_cast<const sal_Unicode*>(SZDDESYS_TOPIC)); + return GetName() == reinterpret_cast<const sal_Unicode*>(SZDDESYS_TOPIC); } // --- DdeTopic::AddItem() ----------------------------------------- @@ -650,6 +665,7 @@ DdeItem* DdeTopic::AddItem( const DdeItem& r ) s = new DdeGetPutItem( r ); else s = new DdeItem( r ); + if ( s ) { aItems.push_back( s ); @@ -690,7 +706,7 @@ void DdeTopic::RemoveItem( const DdeItem& r ) // --- DdeTopic::NotifyClient() ------------------------------------ -void DdeTopic::NotifyClient( const String& rItem ) +void DdeTopic::NotifyClient( const OUString& rItem ) { std::vector<DdeItem*>::iterator iter; DdeInstData* pInst = ImpGetInstData(); @@ -742,22 +758,22 @@ DdeData* DdeTopic::Get( sal_uIntPtr nFmt ) // --- DdeTopic::Put() --------------------------------------------- -sal_Bool DdeTopic::Put( const DdeData* r ) +bool DdeTopic::Put( const DdeData* r ) { if ( aPutLink.IsSet() ) - return (sal_Bool)aPutLink.Call( (void*) r ); + return aPutLink.Call( (void*) r ); else - return sal_False; + return false; } // --- DdeTopic::Execute() ----------------------------------------- -sal_Bool DdeTopic::Execute( const String* r ) +bool DdeTopic::Execute( const OUString* r ) { if ( aExecLink.IsSet() ) - return (sal_Bool)aExecLink.Call( (void*)r ); + return aExecLink.Call( (void*)r ); else - return sal_False; + return false; } // --- DdeTopic::GetConvId() --------------------------------------- @@ -771,16 +787,16 @@ long DdeTopic::GetConvId() // --- DdeTopic::StartAdviseLoop() --------------------------------- -sal_Bool DdeTopic::StartAdviseLoop() +bool DdeTopic::StartAdviseLoop() { - return sal_False; + return false; } // --- DdeTopic::StopAdviseLoop() ---------------------------------- -sal_Bool DdeTopic::StopAdviseLoop() +bool DdeTopic::StopAdviseLoop() { - return sal_False; + return false; } // --- DdeItem::DdeItem() ------------------------------------------ @@ -797,7 +813,7 @@ DdeItem::DdeItem( const sal_Unicode* p ) // --- DdeItem::DdeItem() ------------------------------------------ -DdeItem::DdeItem( const String& r) +DdeItem::DdeItem( const OUString& r) { DdeInstData* pInst = ImpGetInstData(); DBG_ASSERT(pInst,"SVDDE:No instance data"); @@ -857,7 +873,7 @@ void DdeItem::IncMonitor( sal_uLong nHCnv ) { pImpData = new DdeItemImp; if( DDEGETPUTITEM == nType ) - ((DdeGetPutItem*)this)->AdviseLoop( sal_True ); + ((DdeGetPutItem*)this)->AdviseLoop( true ); } else { @@ -893,7 +909,7 @@ void DdeItem::DecMonitor( sal_uLong nHCnv ) { delete pImpData, pImpData = 0; if( DDEGETPUTITEM == nType ) - ((DdeGetPutItem*)this)->AdviseLoop( sal_False ); + ((DdeGetPutItem*)this)->AdviseLoop( false ); } } return ; @@ -908,10 +924,12 @@ short DdeItem::GetLinks() { short nCnt = 0; if( pImpData ) + { for( sal_uInt16 n = pImpData->size(); n; ) { nCnt = nCnt + (*pImpData)[ --n ].nCnt; } + } return nCnt; } @@ -925,7 +943,7 @@ DdeGetPutItem::DdeGetPutItem( const sal_Unicode* p ) // --- DdeGetPutItem::DdeGetPutItem() ------------------------------ -DdeGetPutItem::DdeGetPutItem( const String& rStr ) +DdeGetPutItem::DdeGetPutItem( const OUString& rStr ) : DdeItem( rStr ) { nType = DDEGETPUTITEM; @@ -949,23 +967,23 @@ DdeData* DdeGetPutItem::Get( sal_uLong ) // --- DdeGetPutData::Put() ---------------------------------------- -sal_Bool DdeGetPutItem::Put( const DdeData* ) +bool DdeGetPutItem::Put( const DdeData* ) { - return sal_False; + return false; } // --- DdeGetPutData::AdviseLoop() --------------------------------- -void DdeGetPutItem::AdviseLoop( sal_Bool ) +void DdeGetPutItem::AdviseLoop( bool ) { } // --- DdeService::SysItems() -------------------------------------- -String DdeService::SysItems() +OUString DdeService::SysItems() { - String s; + OUString s; std::vector<DdeTopic*>::iterator iter; std::vector<DdeItem*>::iterator iterItem; for ( iter = aTopics.begin(); iter != aTopics.end(); ++iter ) @@ -976,10 +994,10 @@ String DdeService::SysItems() for ( iterItem = (*iter)->aItems.begin(); iterItem != (*iter)->aItems.end(); ++iterItem, n++ ) { if ( n ) - s += '\t'; + s += "\t"; s += (*iterItem)->GetName(); } - s += OUString("\r\n"); + s += "\r\n"; } } @@ -988,28 +1006,28 @@ String DdeService::SysItems() // --- DdeService::Topics() ---------------------------------------- -String DdeService::Topics() +OUString DdeService::Topics() { - String s; + OUString s; std::vector<DdeTopic*>::iterator iter; short n = 0; for ( iter = aTopics.begin(); iter != aTopics.end(); ++iter, n++ ) { if ( n ) - s += '\t'; + s += "\t"; s += (*iter)->GetName(); } - s += OUString("\r\n"); + s += "\r\n"; return s; } // --- DdeService::Formats() --------------------------------------- -String DdeService::Formats() +OUString DdeService::Formats() { - String s; + OUString s; long f; short n = 0; @@ -1017,70 +1035,70 @@ String DdeService::Formats() { f = aFormats[ i ]; if ( n ) - s += '\t'; + s += "\t"; switch( (sal_uInt16)f ) { - case CF_TEXT: - s += OUString("TEXT"); - break; - case CF_BITMAP: - s += OUString("BITMAP"); - break; - default: - { - TCHAR buf[128]; - GetClipboardFormatName( (UINT)f, buf, sizeof(buf) / sizeof(TCHAR) ); - s += OUString(reinterpret_cast<sal_Unicode*>(buf)); - } - break; + case CF_TEXT: + s += "TEXT"; + break; + case CF_BITMAP: + s += "BITMAP"; + break; + default: + { + TCHAR buf[128]; + GetClipboardFormatName( (UINT)f, buf, sizeof(buf) / sizeof(TCHAR) ); + s += OUString(reinterpret_cast<sal_Unicode*>(buf)); + } + break; } } - s += OUString("\r\n"); + s += "\r\n"; return s; } // --- DdeService::Status() ---------------------------------------- -String DdeService::Status() +OUString DdeService::Status() { return IsBusy() ? OUString("Busy\r\n") : OUString("Ready\r\n"); } // --- DdeService::IsBusy() ---------------------------------------- -sal_Bool DdeService::IsBusy() +bool DdeService::IsBusy() { - return sal_False; + return false; } // --- DdeService::GetHelp() ---------------------------------------- -String DdeService::GetHelp() +OUString DdeService::GetHelp() { - return String(); + return OUString(); } -sal_Bool DdeTopic::MakeItem( const OUString& ) +bool DdeTopic::MakeItem( const OUString& ) { - return sal_False; + return false; } -sal_Bool DdeService::MakeTopic( const OUString& ) +bool DdeService::MakeTopic( const OUString& ) { - return sal_False; + return false; } -String DdeService::SysTopicGet( const String& ) +OUString DdeService::SysTopicGet( const OUString& ) { - return String(); + return OUString(); } -sal_Bool DdeService::SysTopicExecute( const String* ) +bool DdeService::SysTopicExecute( const OUString* ) { - return sal_False; + return false; } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |