diff options
author | Albert Thuswaldner <albert.thuswaldner@gmail.com> | 2011-01-26 21:06:32 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2011-01-26 21:06:32 +0000 |
commit | c6551760fc30ce99c6c351cb63093d09a5490061 (patch) | |
tree | 41714352c250247c35fdb73a7af808f70b7b54c9 /sfx2 | |
parent | 0fb93815ffb45273e2f44455f2065e6ed3bb8fd2 (diff) |
Translations of German comments in sfx
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/source/appl/impldde.cxx | 55 | ||||
-rw-r--r-- | sfx2/source/appl/impldde.hxx | 4 | ||||
-rw-r--r-- | sfx2/source/appl/linkmgr2.cxx | 58 | ||||
-rw-r--r-- | sfx2/source/appl/linksrc.cxx | 8 | ||||
-rw-r--r-- | sfx2/source/appl/lnkbase2.cxx | 111 | ||||
-rw-r--r-- | sfx2/source/appl/makefile.mk | 2 | ||||
-rw-r--r-- | sfx2/source/appl/module.cxx | 19 | ||||
-rw-r--r-- | sfx2/source/appl/sfxdll.cxx | 2 | ||||
-rw-r--r-- | sfx2/source/appl/sfxpicklist.cxx | 12 | ||||
-rw-r--r-- | sfx2/source/appl/workwin.cxx | 394 | ||||
-rw-r--r-- | sfx2/source/bastyp/bastyp.hrc | 14 | ||||
-rw-r--r-- | sfx2/source/bastyp/fltfnc.cxx | 23 | ||||
-rw-r--r-- | sfx2/source/bastyp/frmhtml.cxx | 12 | ||||
-rw-r--r-- | sfx2/source/bastyp/frmhtmlw.cxx | 2 | ||||
-rw-r--r-- | sfx2/source/bastyp/minarray.cxx | 88 | ||||
-rw-r--r-- | sfx2/source/bastyp/progress.cxx | 173 | ||||
-rw-r--r-- | sfx2/source/bastyp/sfxhtml.cxx | 49 |
17 files changed, 504 insertions, 522 deletions
diff --git a/sfx2/source/appl/impldde.cxx b/sfx2/source/appl/impldde.cxx index 993c2835626f..f5c56befa0e0 100644 --- a/sfx2/source/appl/impldde.cxx +++ b/sfx2/source/appl/impldde.cxx @@ -152,7 +152,7 @@ BOOL SvDDEObject::GetData( ::com::sun::star::uno::Any & rData /*out param*/, if( !pConnection ) return FALSE; - if( pConnection->GetError() ) // dann versuchen wir es nochmal + if( pConnection->GetError() ) // then we try once more { String sServer( pConnection->GetServiceName() ); String sTopic( pConnection->GetTopicName() ); @@ -163,13 +163,13 @@ BOOL SvDDEObject::GetData( ::com::sun::star::uno::Any & rData /*out param*/, nError = DDELINK_ERROR_APP; } - if( bWaitForData ) // wir sind rekursiv drin, wieder raus + if( bWaitForData ) // we are in an rekursive loop, get out again return FALSE; - // Verriegeln gegen Reentrance + // Lock against Reentrance bWaitForData = TRUE; - // falls gedruckt werden soll, warten wir bis die Daten vorhanden sind + // if you want to print, we'll wait until the data is available if( bSynchron ) { DdeRequest aReq( *pConnection, sItem, 5000 ); @@ -189,8 +189,8 @@ BOOL SvDDEObject::GetData( ::com::sun::star::uno::Any & rData /*out param*/, } else { - // ansonsten wird es asynchron ausgefuehrt -// if( !pLink || !pLink->IsBusy() ) + // otherwise it will be executed asynchronously +// if( !pLink || !pLink->IsBusy() ) { if( pRequest ) delete pRequest; @@ -216,9 +216,9 @@ BOOL SvDDEObject::Connect( SvBaseLink * pSvLink ) static BOOL bInWinExec = FALSE; #endif USHORT nLinkType = pSvLink->GetUpdateMode(); - if( pConnection ) // Verbindung steht ja schon + if( pConnection ) // Connection is already made { - // tja, dann nur noch als Abhaengig eintragen + // well, then just add it as dependent AddDataAdvise( pSvLink, SotExchange::GetFormatMimeType( pSvLink->GetContentType()), LINKUPDATE_ONCALL == nLinkType @@ -243,6 +243,8 @@ BOOL SvDDEObject::Connect( SvBaseLink * pSvLink ) { // kann man denn das System-Topic ansprechen ? // dann ist der Server oben, kennt nur nicht das Topic! + // Is it possible to address the system-Topic? + // then the server is up, it just does not know the topic! if( sTopic.EqualsIgnoreCaseAscii( "SYSTEM" ) ) { BOOL bSysTopic; @@ -256,12 +258,12 @@ BOOL SvDDEObject::Connect( SvBaseLink * pSvLink ) nError = DDELINK_ERROR_DATA; return FALSE; } - // ansonsten unter Win/WinNT die Applikation direkt starten + // otherwise in Win/WinNT, start the Application directly } #if defined(WIN) || defined(WNT) - // Server nicht da, starten und nochmal versuchen + // Server not up, try once more to start it. if( !bInWinExec ) { ByteString aCmdLine( sServer, RTL_TEXTENCODING_ASCII_US ); @@ -300,7 +302,7 @@ BOOL SvDDEObject::Connect( SvBaseLink * pSvLink ) if( LINKUPDATE_ALWAYS == nLinkType && !pLink && !pConnection->GetError() ) { - // Hot Link einrichten, Daten kommen irgendwann spaeter + // Setting up Hot Link, Data will be available at some point later on pLink = new DdeHotLink( *pConnection, sItem ); pLink->SetDataHdl( LINK( this, SvDDEObject, ImplGetDDEData ) ); pLink->SetDoneHdl( LINK( this, SvDDEObject, ImplDoneDDEData ) ); @@ -353,22 +355,22 @@ BOOL SvDDEObject::ImplHasOtherFormat( DdeTransaction& rReq ) nFmt = FORMAT_GDIMETAFILE; break; - // sonst noch irgendwas ?? + // something else? } if( nFmt ) - rReq.SetFormat( nFmt ); // damit nochmal versuchen + rReq.SetFormat( nFmt ); // try it once more return 0 != nFmt; } BOOL SvDDEObject::IsPending() const -/* [Beschreibung] - - Die Methode stellt fest, ob aus einem DDE-Object die Daten gelesen - werden kann. - Zurueckgegeben wird: - ERRCODE_NONE wenn sie komplett gelesen wurde - ERRCODE_SO_PENDING wenn sie noch nicht komplett gelesen wurde - ERRCODE_SO_FALSE sonst +/* [Description] + + The method determines whether the data-object can be read from a DDE. + + Returned is the following: + ERRCODE_NONE if it has been completely read + ERRCODE_SO_PENDING if it has not been completely read + ERRCODE_SO_FALSE otherwise */ { return bWaitForData; @@ -398,8 +400,8 @@ IMPL_LINK( SvDDEObject, ImplGetDDEData, DdeData*, pData ) Sequence< sal_Int8 > aSeq( (const sal_Int8*)p, nLen ); if( pGetData ) { - *pGetData <<= aSeq; // Daten kopieren - pGetData = 0; // und den Pointer bei mir zuruecksetzen + *pGetData <<= aSeq; // Copy Data + pGetData = 0; // reset the pointer here } else { @@ -422,9 +424,9 @@ IMPL_LINK( SvDDEObject, ImplDoneDDEData, void*, pData ) { DdeTransaction* pReq = 0; if( !pLink || ( pLink && pLink->IsBusy() )) - pReq = pRequest; // dann kann nur der fertig sein + pReq = pRequest; // only the one that is ready else if( pRequest && pRequest->IsBusy() ) - pReq = pLink; // dann kann nur der fertig sein + pReq = pLink; // only the one that is ready if( pReq ) { @@ -434,13 +436,12 @@ IMPL_LINK( SvDDEObject, ImplDoneDDEData, void*, pData ) } else if( pReq == pRequest ) { - // das wars dann bWaitForData = FALSE; } } } else - // das warten ist beendet + // End waiting bWaitForData = FALSE; return 0; diff --git a/sfx2/source/appl/impldde.hxx b/sfx2/source/appl/impldde.hxx index 2f383c95fa3b..8f37ca0a6807 100644 --- a/sfx2/source/appl/impldde.hxx +++ b/sfx2/source/appl/impldde.hxx @@ -49,8 +49,8 @@ class SvDDEObject : public SvLinkSource DdeRequest* pRequest; ::com::sun::star::uno::Any * pGetData; - BYTE bWaitForData : 1; // wird auf Daten gewartet? - BYTE nError : 7; // Error Code fuer den Dialog + BYTE bWaitForData : 1; // waiting for data? + BYTE nError : 7; // Error code for dialogue BOOL ImplHasOtherFormat( DdeTransaction& ); diff --git a/sfx2/source/appl/linkmgr2.cxx b/sfx2/source/appl/linkmgr2.cxx index df814518e468..ebd1a78b91f6 100644 --- a/sfx2/source/appl/linkmgr2.cxx +++ b/sfx2/source/appl/linkmgr2.cxx @@ -122,12 +122,12 @@ void LinkManager::CloseCachedComps() /************************************************************************ |* LinkManager::Remove() |* -|* Beschreibung +|* Description *************************************************************************/ void LinkManager::Remove( SvBaseLink *pLink ) { - // keine Links doppelt einfuegen + // No duplicate links inserted int bFound = FALSE; SvBaseLinkRef** ppRef = (SvBaseLinkRef**)aLinkTbl.GetData(); for( USHORT n = aLinkTbl.Count(); n; --n, ++ppRef ) @@ -140,7 +140,7 @@ void LinkManager::Remove( SvBaseLink *pLink ) bFound = TRUE; } - // falls noch leere rum stehen sollten, weg damit + // Remove emty ones if they exist if( !(*ppRef)->Is() ) { delete *ppRef; @@ -177,7 +177,7 @@ void LinkManager::Remove( USHORT nPos, USHORT nCnt ) BOOL LinkManager::Insert( SvBaseLink* pLink ) { - // keine Links doppelt einfuegen + // No duplicate links inserted for( USHORT n = 0; n < aLinkTbl.Count(); ++n ) { SvBaseLinkRef* pTmp = aLinkTbl[ n ]; @@ -200,7 +200,7 @@ BOOL LinkManager::InsertLink( SvBaseLink * pLink, USHORT nUpdateMode, const String* pName ) { - // unbedingt zuerst + // This First pLink->SetObjType( nObjType ); if( pName ) pLink->SetName( *pName ); @@ -239,7 +239,7 @@ BOOL LinkManager::InsertDDELink( SvBaseLink * pLink ) } -// erfrage die Strings fuer den Dialog +// Obtain the string for the dialog BOOL LinkManager::GetDisplayNames( const SvBaseLink * pLink, String* pType, String* pFile, @@ -312,8 +312,8 @@ void LinkManager::UpdateAllLinks( SvStringsDtor aApps, aTopics, aItems; String sApp, sTopic, sItem; - // erstmal eine Kopie vom Array machen, damit sich updatende Links in - // Links in ... nicht dazwischen funken!! + // First make a copy of the array in order to update links + // links in ... no contact between them! SvPtrarr aTmpArr( 255, 50 ); USHORT n; for( n = 0; n < aLinkTbl.Count(); ++n ) @@ -331,7 +331,7 @@ void LinkManager::UpdateAllLinks( { SvBaseLink* pLink = (SvBaseLink*)aTmpArr[ n ]; - // suche erstmal im Array nach dem Eintrag + // search first in the array after the entry USHORT nFndPos = USHRT_MAX; for( USHORT i = 0; i < aLinkTbl.Count(); ++i ) if( pLink == *aLinkTbl[ i ] ) @@ -341,9 +341,9 @@ void LinkManager::UpdateAllLinks( } if( USHRT_MAX == nFndPos ) - continue; // war noch nicht vorhanden! + continue; // was not available! - // Graphic-Links noch nicht updaten + // Graphic-Links not to update jet if( !pLink->IsVisible() || ( !bUpdateGrfLinks && OBJECT_CLIENT_GRF == pLink->GetObjType() )) continue; @@ -352,8 +352,8 @@ void LinkManager::UpdateAllLinks( { int nRet = QueryBox( pParentWin, WB_YES_NO | WB_DEF_YES, SfxResId( STR_QUERY_UPDATE_LINKS ) ).Execute(); if( RET_YES != nRet ) - return ; // es soll nichts geupdatet werden - bAskUpdate = FALSE; // einmal reicht + return ; // nothing should be updated + bAskUpdate = FALSE; // once is enough } pLink->Update(); @@ -364,7 +364,7 @@ void LinkManager::UpdateAllLinks( /************************************************************************ |* SvBaseLink::CreateObject() |* -|* Beschreibung +|* Description *************************************************************************/ SvLinkSourceRef LinkManager::CreateObj( SvBaseLink * pLink ) @@ -386,7 +386,7 @@ SvLinkSourceRef LinkManager::CreateObj( SvBaseLink * pLink ) BOOL LinkManager::InsertServer( SvLinkSource* pObj ) { - // keine doppelt einfuegen + // no duplicate inserts if( !pObj || USHRT_MAX != aServerTbl.GetPos( pObj ) ) return FALSE; @@ -493,8 +493,8 @@ BOOL LinkManager::InsertFileLink( sfx2::SvBaseLink& rLink ) return FALSE; } -// eine Uebertragung wird abgebrochen, also alle DownloadMedien canceln -// (ist zur Zeit nur fuer die FileLinks interressant!) +// A transfer is aborted, so cancel all download media +// (for now this is only of interest for the file links!) void LinkManager::CancelTransfers() { SvFileObject* pFileObj; @@ -509,20 +509,19 @@ void LinkManager::CancelTransfers() // CastAndAddRef( pLnk->GetObj() )) ) pFileObj->CancelTransfers(); } - - // um Status Informationen aus dem FileObject an den BaseLink zu - // senden, gibt es eine eigene ClipBoardId. Das SvData-Object hat - // dann die entsprechenden Informationen als String. - // Wird zur Zeit fuer FileObject in Verbindung mit JavaScript benoetigt - // - das braucht Informationen ueber Load/Abort/Error + // For the purpose of sending Status information from the file object to + // the base link, there exist a dedicated ClipBoardId. The SvData-object + // gets the appropriate information as a string + // For now this is required for file object in conjunction with JavaScript + // - needs information about Load/Abort/Error ULONG LinkManager::RegisterStatusInfoId() { static ULONG nFormat = 0; if( !nFormat ) { -// wie sieht die neue Schnittstelle aus? -// nFormat = Exchange::RegisterFormatName( "StatusInfo vom SvxInternalLink" ); +// what is the new interface? +// nFormat = Exchange::RegisterFormatName( "StatusInfo vom SvxInternalLink" ); nFormat = SotExchange::RegisterFormatName( String::CreateFromAscii( RTL_CONSTASCII_STRINGPARAM( "StatusInfo vom SvxInternalLink" ))); @@ -594,9 +593,8 @@ BOOL SvxInternalLink::Connect( sfx2::SvBaseLink* pLink ) LinkManager* pLinkMgr = pLink->GetLinkManager(); if (pLinkMgr && pLinkMgr->GetDisplayNames(pLink, 0, &sTopic, &sItem) && sTopic.Len()) { - // erstmal nur ueber die DocumentShells laufen und die mit dem - // Namen heraussuchen: - + // first only loop over the DocumentShells the shells and find those + // with the name: com::sun::star::lang::Locale aLocale; MsLangId::convertLanguageToLocale( LANGUAGE_SYSTEM, aLocale ); CharClass aCC( aLocale ); @@ -635,7 +633,7 @@ BOOL SvxInternalLink::Connect( sfx2::SvBaseLink* pLink ) aCC.toLower( sTmp ); - if( sTmp == sNmURL ) // die wollen wir haben + if( sTmp == sNmURL ) // we want these { pFndShell = pShell; break; @@ -675,7 +673,7 @@ BOOL SvxInternalLink::Connect( sfx2::SvBaseLink* pLink ) } else { - // dann versuche die Datei zu laden: + // then try to download the file: INetURLObject aURL( sTopic ); INetProtocol eOld = aURL.GetProtocol(); aURL.SetURL( sTopic = lcl_DDE_RelToAbs( sTopic, sReferer ) ); diff --git a/sfx2/source/appl/linksrc.cxx b/sfx2/source/appl/linksrc.cxx index e75e4e62334d..38beca9a8294 100644 --- a/sfx2/source/appl/linksrc.cxx +++ b/sfx2/source/appl/linksrc.cxx @@ -61,7 +61,7 @@ SvLinkSourceTimer::SvLinkSourceTimer( SvLinkSource * pOwn ) void SvLinkSourceTimer::Timeout() { - // sicher gegen zerstoeren im Handler + // Secure against beeing destroyed in Handler SvLinkSourceRef aAdv( pOwner ); pOwner->SendDataChanged(); } @@ -275,7 +275,7 @@ void SvLinkSource::SendDataChanged() void SvLinkSource::NotifyDataChanged() { if( pImpl->nTimeout ) - StartTimer( &pImpl->pTimer, this, pImpl->nTimeout ); // Timeout neu + StartTimer( &pImpl->pTimer, this, pImpl->nTimeout ); // New timeout else { SvLinkSource_EntryIter_Impl aIter( pImpl->aArr ); @@ -314,10 +314,10 @@ void SvLinkSource::DataChanged( const String & rMimeType, const ::com::sun::star::uno::Any & rVal ) { if( pImpl->nTimeout && !rVal.hasValue() ) - { // nur wenn keine Daten mitgegeben wurden + { // only when no data was included // fire all data to the sink, independent of the requested format pImpl->aDataMimeType = rMimeType; - StartTimer( &pImpl->pTimer, this, pImpl->nTimeout ); // Timeout neu + StartTimer( &pImpl->pTimer, this, pImpl->nTimeout ); // New timeout } else { diff --git a/sfx2/source/appl/lnkbase2.cxx b/sfx2/source/appl/lnkbase2.cxx index ab144ded3288..b46c303b8371 100644 --- a/sfx2/source/appl/lnkbase2.cxx +++ b/sfx2/source/appl/lnkbase2.cxx @@ -73,16 +73,16 @@ struct BaseLink_Impl { delete m_pFileDlg; } }; -// nur fuer die interne Verwaltung +// only for internal management struct ImplBaseLinkData { struct tClientType { - // gilt fuer alle Links - ULONG nCntntType; // Update Format - // nicht Ole-Links - BOOL bIntrnlLnk; // ist es ein interner Link - USHORT nUpdateMode;// UpdateMode + // applies for all links + ULONG nCntntType; // Update Format + // Not Ole-Links + BOOL bIntrnlLnk; // It is an internal link + USHORT nUpdateMode; // UpdateMode }; struct tDDEType @@ -108,7 +108,7 @@ class ImplDdeItem : public DdeGetPutItem { SvBaseLink* pLink; DdeData aData; - Sequence< sal_Int8 > aSeq; // Datacontainer for DdeData !!! + Sequence< sal_Int8 > aSeq; // Datacontainer for DdeData !!! BOOL bIsValidData : 1; BOOL bIsInDTOR : 1; public: @@ -133,9 +133,9 @@ public: /************************************************************************ -|* SvBaseLink::SvBaseLink() +|* SvBaseLink::SvBaseLink() |* -|* Beschreibung +|* Description *************************************************************************/ SvBaseLink::SvBaseLink() @@ -148,9 +148,9 @@ SvBaseLink::SvBaseLink() } /************************************************************************ -|* SvBaseLink::SvBaseLink() +|* SvBaseLink::SvBaseLink() |* -|* Beschreibung +|* Description *************************************************************************/ SvBaseLink::SvBaseLink( USHORT nUpdateMode, ULONG nContentType ) @@ -161,16 +161,16 @@ SvBaseLink::SvBaseLink( USHORT nUpdateMode, ULONG nContentType ) bVisible = bSynchron = bUseCache = TRUE; bWasLastEditOK = FALSE; - // falls es ein Ole-Link wird, + // It it going to be a Ole-Link, pImplData->ClientType.nUpdateMode = nUpdateMode; pImplData->ClientType.nCntntType = nContentType; pImplData->ClientType.bIntrnlLnk = FALSE; } /************************************************************************ -|* SvBaseLink::SvBaseLink() +|* SvBaseLink::SvBaseLink() |* -|* Beschreibung +|* Description *************************************************************************/ SvBaseLink::SvBaseLink( const String& rLinkName, USHORT nObjectType, SvLinkSource* pObj ) @@ -183,7 +183,7 @@ SvBaseLink::SvBaseLink( const String& rLinkName, USHORT nObjectType, SvLinkSourc if( !pObj ) { - DBG_ASSERT( pObj, "Wo ist mein zu linkendes Object" ); + DBG_ASSERT( pObj, "Where is my left-most object" ); return; } @@ -193,15 +193,14 @@ SvBaseLink::SvBaseLink( const String& rLinkName, USHORT nObjectType, SvLinkSourc DdeTopic* pTopic = FindTopic( aLinkName, &nItemStt ); if( pTopic ) { - // dann haben wir alles zusammen - // MM hat gefummelt ??? - // MM_TODO wie kriege ich den Namen + // then we have it all together + // MM_TODO how do I get the name String aStr = aLinkName; // xLinkName->GetDisplayName(); aStr = aStr.Copy( nItemStt ); pImplData->DDEType.pItem = new ImplDdeItem( *this, aStr ); pTopic->InsertItem( pImplData->DDEType.pItem ); - // dann koennen wir uns auch das Advise merken + // store the Advice xObj = pObj; } } @@ -210,9 +209,9 @@ SvBaseLink::SvBaseLink( const String& rLinkName, USHORT nObjectType, SvLinkSourc } /************************************************************************ -|* SvBaseLink::~SvBaseLink() +|* SvBaseLink::~SvBaseLink() |* -|* Beschreibung +|* Description *************************************************************************/ SvBaseLink::~SvBaseLink() @@ -244,9 +243,9 @@ IMPL_LINK( SvBaseLink, EndEditHdl, String*, _pNewName ) } /************************************************************************ -|* SvBaseLink::SetObjType() +|* SvBaseLink::SetObjType() |* -|* Beschreibung +|* Description *************************************************************************/ void SvBaseLink::SetObjType( USHORT nObjTypeP ) @@ -258,9 +257,9 @@ void SvBaseLink::SetObjType( USHORT nObjTypeP ) } /************************************************************************ -|* SvBaseLink::SetName() +|* SvBaseLink::SetName() |* -|* Beschreibung +|* Description *************************************************************************/ void SvBaseLink::SetName( const String & rNm ) @@ -269,9 +268,9 @@ void SvBaseLink::SetName( const String & rNm ) } /************************************************************************ -|* SvBaseLink::GetName() +|* SvBaseLink::GetName() |* -|* Beschreibung +|* Description *************************************************************************/ String SvBaseLink::GetName() const @@ -280,9 +279,9 @@ String SvBaseLink::GetName() const } /************************************************************************ -|* SvBaseLink::SetObj() +|* SvBaseLink::SetObj() |* -|* Beschreibung +|* Description *************************************************************************/ void SvBaseLink::SetObj( SvLinkSource * pObj ) @@ -295,9 +294,9 @@ void SvBaseLink::SetObj( SvLinkSource * pObj ) } /************************************************************************ -|* SvBaseLink::SetLinkSourceName() +|* SvBaseLink::SetLinkSourceName() |* -|* Beschreibung +|* Description *************************************************************************/ void SvBaseLink::SetLinkSourceName( const String & rLnkNm ) @@ -305,21 +304,21 @@ void SvBaseLink::SetLinkSourceName( const String & rLnkNm ) if( aLinkName == rLnkNm ) return; - AddNextRef(); // sollte ueberfluessig sein - // Alte Verbindung weg + AddNextRef(); // should be superfluous + // remove old connection Disconnect(); aLinkName = rLnkNm; - // Neu verbinden + // New Connection _GetRealObject(); - ReleaseRef(); // sollte ueberfluessig sein + ReleaseRef(); // should be superfluous } /************************************************************************ -|* SvBaseLink::GetLinkSourceName() +|* SvBaseLink::GetLinkSourceName() |* -|* Beschreibung +|* Description *************************************************************************/ String SvBaseLink::GetLinkSourceName() const @@ -329,9 +328,9 @@ String SvBaseLink::GetLinkSourceName() const /************************************************************************ -|* SvBaseLink::SetUpdateMode() +|* SvBaseLink::SetUpdateMode() |* -|* Beschreibung +|* Description *************************************************************************/ void SvBaseLink::SetUpdateMode( USHORT nMode ) @@ -387,11 +386,11 @@ BOOL SvBaseLink::Update() } if( xObj.Is() ) { - // sollten wir asynschron sein? + // should be asynschron? if( xObj->IsPending() ) return TRUE; - // dann brauchen wir das Object auch nicht mehr + // we do not need the object anymore AddNextRef(); Disconnect(); ReleaseRef(); @@ -421,14 +420,14 @@ void SvBaseLink::_GetRealObject( BOOL bConnect) { String sServer; if( pImpl->m_pLinkMgr->GetDisplayNames( this, &sServer ) && - sServer == GetpApp()->GetAppName() ) // interner Link !!! + sServer == GetpApp()->GetAppName() ) // internal Link !!! { - // damit der Internal - Link erzeugt werden kann !!! + // so that the Internal link can be created! nObjType = OBJECT_INTERN; xObj = pImpl->m_pLinkMgr->CreateObj( this ); pImplData->ClientType.bIntrnlLnk = TRUE; - nObjType = OBJECT_CLIENT_DDE; // damit wir wissen was es mal war !! + nObjType = OBJECT_CLIENT_DDE; // so we know what it once was! } else { @@ -448,7 +447,7 @@ ULONG SvBaseLink::GetContentType() const if( OBJECT_CLIENT_SO & nObjType ) return pImplData->ClientType.nCntntType; - return 0; // alle Formate ? + return 0; // all Formats ? } @@ -578,7 +577,6 @@ bool SvBaseLink::ExecuteEdit( const String& _rNewName ) void SvBaseLink::Closed() { if( xObj.Is() ) - // beim Advise Abmelden xObj->RemoveAllDataAdvise( this ); } @@ -593,8 +591,7 @@ FileDialogHelper* SvBaseLink::GetFileDialog( sal_uInt32 nFlags, const String& rF ImplDdeItem::~ImplDdeItem() { bIsInDTOR = TRUE; - // damit im Disconnect nicht jemand auf die Idee kommt, den Pointer zu - // loeschen!! + // So that no-one gets the idea to delete the pointer when Disconnecting! SvBaseLinkRef aRef( pLink ); aRef->Disconnect(); } @@ -603,7 +600,7 @@ DdeData* ImplDdeItem::Get( ULONG nFormat ) { if( pLink->GetObj() ) { - // ist das noch gueltig? + // is it still valid? if( bIsValidData && nFormat == aData.GetFormat() ) return &aData; @@ -635,12 +632,12 @@ BOOL ImplDdeItem::Put( const DdeData* ) void ImplDdeItem::AdviseLoop( BOOL bOpen ) { - // Verbindung wird geschlossen, also Link abmelden + // Connection is closed, so also unsubscribe link if( pLink->GetObj() ) { if( bOpen ) { - // es wird wieder eine Verbindung hergestellt + // A connection is re-established if( OBJECT_DDE_EXTERN == pLink->GetObjType() ) { pLink->GetObj()->AddDataAdvise( pLink, String::CreateFromAscii( "text/plain;charset=utf-16" ), ADVISEMODE_NODATA ); @@ -649,8 +646,8 @@ void ImplDdeItem::AdviseLoop( BOOL bOpen ) } else { - // damit im Disconnect nicht jemand auf die Idee kommt, - // den Pointer zu loeschen!! + // So that no-one gets the idea to delete the pointer + // when Disconnecting! SvBaseLinkRef aRef( pLink ); aRef->Disconnect(); } @@ -672,7 +669,7 @@ static DdeTopic* FindTopic( const String & rLinkName, USHORT* pItemStt ) pService = rSvc.Next() ) if( pService->GetName() == sService ) { - // dann suchen wir uns das Topic + // then we search for the Topic String sTopic( sNm.GetToken( 0, cTokenSeperator, nTokenPos ) ); if( pItemStt ) *pItemStt = nTokenPos; @@ -686,10 +683,10 @@ static DdeTopic* FindTopic( const String & rLinkName, USHORT* pItemStt ) if( pTopic->GetName() == sTopic ) return pTopic; - // Topic nicht gefunden ? - // dann versuchen wir ihn mal anzulegen + // Topic not found? + // then we try once to create it if( i || !pService->MakeTopic( sTopic ) ) - break; // hat nicht geklappt, also raus + break; // did not work, exiting } break; } diff --git a/sfx2/source/appl/makefile.mk b/sfx2/source/appl/makefile.mk index a5831022d39a..b1e633402234 100644 --- a/sfx2/source/appl/makefile.mk +++ b/sfx2/source/appl/makefile.mk @@ -37,7 +37,7 @@ LIBTARGET=NO .INCLUDE : settings.mk .INCLUDE : $(PRJ)$/util$/makefile.pmk -# w.g. compilerbugs +# due to compilerbugs .IF "$(GUI)"=="WNT" .IF "$(COM)"!="GCC" CFLAGS+=-Od diff --git a/sfx2/source/appl/module.cxx b/sfx2/source/appl/module.cxx index 3235aa3e5bf3..c98492617c9c 100644 --- a/sfx2/source/appl/module.cxx +++ b/sfx2/source/appl/module.cxx @@ -167,7 +167,8 @@ SfxModule::~SfxModule() { if ( SFX_APP()->Get_Impl() ) { - // Das Modul wird noch vor dem DeInitialize zerst"ort, also auis dem Array entfernen + // The module will be destroyed before the Deinitialize, + // so remove from the array SfxModuleArr_Impl& rArr = GetModules_Impl(); for( USHORT nPos = rArr.Count(); nPos--; ) { @@ -196,7 +197,7 @@ SfxSlotPool* SfxModule::GetSlotPool() const void SfxModule::RegisterChildWindow(SfxChildWinFactory *pFact) { - DBG_ASSERT( pImpl, "Kein echtes Modul!" ); + DBG_ASSERT( pImpl, "No real Modul!" ); if (!pImpl->pFactArr) pImpl->pFactArr = new SfxChildWinFactArr_Impl; @@ -206,7 +207,7 @@ void SfxModule::RegisterChildWindow(SfxChildWinFactory *pFact) if (pFact->nId == (*pImpl->pFactArr)[nFactory]->nId) { pImpl->pFactArr->Remove( nFactory ); - DBG_ERROR("ChildWindow mehrfach registriert!"); + DBG_ERROR("ChildWindow registered multiple times!"); return; } } @@ -220,7 +221,7 @@ void SfxModule::RegisterChildWindow(SfxChildWinFactory *pFact) void SfxModule::RegisterChildWindowContext( USHORT nId, SfxChildWinContextFactory *pFact) { - DBG_ASSERT( pImpl, "Kein echtes Modul!" ); + DBG_ASSERT( pImpl, "No real Modul!" ); USHORT nCount = pImpl->pFactArr->Count(); for (USHORT nFactory=0; nFactory<nCount; ++nFactory) @@ -235,7 +236,7 @@ void SfxModule::RegisterChildWindowContext( USHORT nId, } } - DBG_ERROR( "Kein ChildWindow fuer diesen Context!" ); + DBG_ERROR( "No ChildWindow for this Context!" ); } //------------------------------------------------------------------------- @@ -252,7 +253,7 @@ void SfxModule::RegisterToolBoxControl( SfxTbxCtrlFactory *pFact ) if ( pF->nTypeId && pF->nTypeId == pFact->nTypeId && (pF->nSlotId == pFact->nSlotId || pF->nSlotId == 0) ) { - DBG_WARNING("TbxController-Registrierung ist nicht eindeutig!"); + DBG_WARNING("TbxController-Registering is not clearly defined!"); } } #endif @@ -274,7 +275,7 @@ void SfxModule::RegisterStatusBarControl( SfxStbCtrlFactory *pFact ) if ( pF->nTypeId && pF->nTypeId == pFact->nTypeId && (pF->nSlotId == pFact->nSlotId || pF->nSlotId == 0) ) { - DBG_WARNING("StbController-Registrierung ist nicht eindeutig!"); + DBG_WARNING("TbxController-Registering is not clearly defined!"); } } #endif @@ -296,7 +297,7 @@ void SfxModule::RegisterMenuControl( SfxMenuCtrlFactory *pFact ) if ( pF->nTypeId && pF->nTypeId == pFact->nTypeId && (pF->nSlotId == pFact->nSlotId || pF->nSlotId == 0) ) { - DBG_WARNING("MenuController-Registrierung ist nicht eindeutig!"); + DBG_WARNING("MenuController-Registering is not clearly defined!"); } } #endif @@ -337,7 +338,7 @@ ImageList* SfxModule::GetImageList_Impl( BOOL bBig ) return pImpl->GetImageList( pResMgr, bBig ); } -SfxTabPage* SfxModule::CreateTabPage( USHORT, Window*, const SfxItemSet& ) +SfxTabPage* SfxModule::CreateTabPage( USHORT, Window*, const SfxItemSet& ) { return NULL; } diff --git a/sfx2/source/appl/sfxdll.cxx b/sfx2/source/appl/sfxdll.cxx index b67533926948..18951978b426 100644 --- a/sfx2/source/appl/sfxdll.cxx +++ b/sfx2/source/appl/sfxdll.cxx @@ -32,7 +32,7 @@ #ifdef WIN #include <svwin.h> -// Statische DLL-Verwaltungs-Variablen +// Static DLL Administrative variables static HINSTANCE hDLLInst = 0; //========================================================================== diff --git a/sfx2/source/appl/sfxpicklist.cxx b/sfx2/source/appl/sfxpicklist.cxx index 1153721d0822..98a3af1b301c 100644 --- a/sfx2/source/appl/sfxpicklist.cxx +++ b/sfx2/source/appl/sfxpicklist.cxx @@ -220,7 +220,7 @@ void SfxPickList::CreatePickListEntries() { RemovePickListEntries(); - // Einlesen der Pickliste + // Reading the pick list Sequence< Sequence< PropertyValue > > seqPicklist = SvtHistoryOptions().GetList( ePICKLIST ); sal_uInt32 nCount = seqPicklist.getLength(); @@ -357,7 +357,7 @@ void SfxPickList::Notify( SfxBroadcaster&, const SfxHint& rHint ) if ( rHint.IsA( TYPE( SfxEventHint ))) { SfxEventHint* pEventHint = PTR_CAST(SfxEventHint,&rHint); - // nur ObjectShell-bezogene Events mit Medium interessieren + // only ObjectShell-related events with media interest SfxObjectShell* pDocSh = pEventHint->GetObjShell(); if( !pDocSh ) return; @@ -393,12 +393,12 @@ void SfxPickList::Notify( SfxBroadcaster&, const SfxHint& rHint ) if( !pMed ) return; - // unbenannt-Docs und embedded-Docs nicht in History + // Unnamed Documents and embedded-Documents not in History if ( !pDocSh->HasName() || SFX_CREATE_MODE_STANDARD != pDocSh->GetCreateMode() ) return; - // Hilfe nicht in History + // Help not in History INetURLObject aURL( pDocSh->IsDocShared() ? pDocSh->GetSharedFileURL() : ::rtl::OUString( pMed->GetOrigURL() ) ); if ( aURL.GetProtocol() == INET_PROT_VND_SUN_STAR_HELP ) return; @@ -424,12 +424,12 @@ void SfxPickList::Notify( SfxBroadcaster&, const SfxHint& rHint ) if( !pMed ) return; - // unbenannt-Docs und embedded-Docs nicht in Pickliste + // Unnamed Documents and embedded-Documents not im Pickliste if ( !pDocSh->HasName() || SFX_CREATE_MODE_STANDARD != pDocSh->GetCreateMode() ) return; - // Hilfe nicht in History + // Help not in History INetURLObject aURL( pDocSh->IsDocShared() ? pDocSh->GetSharedFileURL() : ::rtl::OUString( pMed->GetOrigURL() ) ); if ( aURL.GetProtocol() == INET_PROT_VND_SUN_STAR_HELP ) return; diff --git a/sfx2/source/appl/workwin.cxx b/sfx2/source/appl/workwin.cxx index 7414c3795710..ee1593c40863 100644 --- a/sfx2/source/appl/workwin.cxx +++ b/sfx2/source/appl/workwin.cxx @@ -146,11 +146,11 @@ DBG_NAME(SfxWorkWindow) //SV_IMPL_OBJARR( SfxObjectBarArr_Impl, SfxObjectBar_Impl ); //==================================================================== -// Sortiert die Children nach ihrem Alignment -// Reihenfolge entspricht der im enum SfxChildAlignment (->CHILDWIN.HXX). +// Sort the Children according their alignment +// The order corresponds to the enum SfxChildAlignment (->CHILDWIN.HXX). // -// Hilfe, um die "Anderungen am Alignment kompatibal zu machen! +// Help to make changes to the alignment compatible! SFX_IMPL_XINTERFACE_3( LayoutManagerListener, OWeakObject, ::com::sun::star::frame::XLayoutManagerListener, ::com::sun::star::lang::XEventListener, ::com::sun::star::lang::XComponent ) @@ -524,7 +524,7 @@ void SfxWorkWindow::Sort_Impl() { USHORT k; for (k=0; k<aSortedList.Count(); k++) -// if ( (*pChilds)[aSortedList[k]]->eAlign > pCli->eAlign ) +// if ( (*pChilds)[aSortedList[k]]->eAlign > pCli->eAlign ) if (ChildAlignValue((*pChilds)[aSortedList[k]]->eAlign) > ChildAlignValue(pCli->eAlign)) break; @@ -537,7 +537,7 @@ void SfxWorkWindow::Sort_Impl() //==================================================================== -// ctor f"ur workwin eines Frames +// constructor for workwin of a Frame SfxFrameWorkWin_Impl::SfxFrameWorkWin_Impl( Window *pWin, SfxFrame *pFrm, SfxFrame* pMaster ) : SfxWorkWindow( @@ -555,11 +555,11 @@ SfxFrameWorkWin_Impl::SfxFrameWorkWin_Impl( Window *pWin, SfxFrame *pFrm, SfxFra bInternalDockingAllowed = sal_True; } - // Die ben"otigten SplitWindows (je eins f"ur jede Seite) werden erzeugt + // The required split windows (one for each side) can be created for ( USHORT n=0; n<SFX_SPLITWINDOWS_MAX; n++ ) { - // Die SplitWindows sind direkte ChildWindows des WorkWindows und enthalten - // die angedockten Fenster. + // The SplitWindows excludes direct ChildWindows of the WorkWindows + // and receives the docked window. SfxChildAlignment eAlign = ( n == SFX_SPLITWINDOWS_LEFT ? SFX_ALIGN_LEFT : @@ -576,7 +576,7 @@ SfxFrameWorkWin_Impl::SfxFrameWorkWin_Impl( Window *pWin, SfxFrame *pFrm, SfxFra } //==================================================================== -// ctor der Basisklasse +// Constructor of the base class SfxWorkWindow::SfxWorkWindow( Window *pWin, SfxBindings& rB, SfxWorkWindow* pParentWorkwin ) : pParent( pParentWorkwin ), @@ -606,8 +606,8 @@ SfxWorkWindow::SfxWorkWindow( Window *pWin, SfxBindings& rB, SfxWorkWindow* pPar pChildWins = new SfxChildWindows_Impl; pChilds = new SfxChildList_Impl; - // F"ur die ObjectBars wird ein fester Platz in der ChildList reserviert, - // damit sie immer in einer definierten Reihenfolge kommen. + // For the ObjectBars a integral place in the Childlist is reserved, + // so that they always come in a defined order. SfxChild_Impl* pChild=0; for (USHORT n=0; n < SFX_OBJECTBAR_MAX; ++n) pChilds->Insert(0,pChild); @@ -622,13 +622,13 @@ SfxWorkWindow::SfxWorkWindow( Window *pWin, SfxBindings& rB, SfxWorkWindow* pPar } //==================================================================== -// dtor +// Destructor SfxWorkWindow::~SfxWorkWindow() { DBG_DTOR(SfxWorkWindow, 0); - // SplitWindows l"oschen + // Delete SplitWindows for ( USHORT n=0; n<SFX_SPLITWINDOWS_MAX; n++ ) { SfxSplitWindow *p = pSplit[n]; @@ -637,7 +637,7 @@ SfxWorkWindow::~SfxWorkWindow() delete p; } - // Hilfsstruktur f"ur Child-Windows l"oschen + // Delete help structure for Child-Windows DBG_ASSERT( pChilds->Count() == 0, "dangling childs" ); delete pChilds; delete pChildWins; @@ -702,17 +702,17 @@ void SfxWorkWindow::SaveStatus_Impl() } //-------------------------------------------------------------------- -// Hilfsmethode zum Freigeben der Childlisten. Wenn danach nicht der dtor -// aufgerufen wird, sondern weiter gearbeitet wird, mu\s wie im ctor von -// SfxWorkWindow noch Platz f"ur die Objectbars und SplitWindows reserviert -// werden. +// Helper method to release the child lists. Should the destructor not be +// called after this, instead work continues, then space for the object bars +// and split windows has to be reserved in the same way as in the constructor +// of SfxWorkWindow. void SfxWorkWindow::DeleteControllers_Impl() { DBG_CHKTHIS(SfxWorkWindow, 0); - // SplitWindows locken (d.h. Resize-Reaktion an den - // DockingWindows unterdr"ucken) + // Lock SplitWindows (which means supressing the Resize-Reaction of the + // DockingWindows) USHORT n; for ( n=0; n<SFX_SPLITWINDOWS_MAX; n++ ) { @@ -721,7 +721,7 @@ void SfxWorkWindow::DeleteControllers_Impl() p->Lock(); } - // Child-Windows l"oschen + // Delete Child-Windows for ( n=0; n<pChildWins->Count(); ) { SfxChildWin_Impl* pCW = (*pChildWins)[n]; @@ -737,10 +737,10 @@ void SfxWorkWindow::DeleteControllers_Impl() */ pChild->Hide(); - // Wenn das ChildWindow ein direktes Childfenster ist und nicht - // in einem SplitWindow liegt, am WorkWindow abmelden. - // Nach TH ist eine Abmeldung am Splitwindow nicht erforderlich, - // wenn dieses auch gleich mit zerst"ort wird (s.u.). + // If the child window is a direct child window and not in a + // SplitWindow, cancel it at the workwindow. + // After TH a cancellation on the SplitWindow is not necessary + // since this window is also destroyed (see below). if (pCW->pCli) ReleaseChild_Impl(*pChild->GetWindow()); pCW->pWin = 0; @@ -780,21 +780,22 @@ void SfxWorkWindow::DeleteControllers_Impl() { xLayoutManager->reset(); - // StatusBar l"oschen + // Delete StatusBar ResetStatusBar_Impl(); - // ObjectBars l"oschen( zuletzt, damit pChilds nicht tote Pointer enh"alt ) + // Delete ObjectBars (this is done last, so that pChilds does not + // receive dead Pointers) for ( USHORT i = 0; i < aObjBarList.size(); i++ ) { - // Nicht jede Position mu\s belegt sein + // Not every position must be occupied USHORT nId = aObjBarList[i].nId; if ( nId ) aObjBarList[i].nId = 0; } } - // ObjectBars werden alle auf einmal released, da sie einen - // festen zusammenh"angenden Bereich im Array pChilds belegen + // ObjectBars are all released at once, since they occupy a + // fixed contiguous area in the array pChild pChilds->Remove(0, SFX_OBJECTBAR_MAX); bSorted = FALSE; @@ -802,7 +803,7 @@ void SfxWorkWindow::DeleteControllers_Impl() } //==================================================================== -// Virtuelle Methode zum Anordnen der Childfenster. +// Virtual method for placing the child window. void SfxWorkWindow::ArrangeChilds_Impl( BOOL /*bForce*/) { @@ -832,16 +833,14 @@ void SfxFrameWorkWin_Impl::ArrangeChilds_Impl( BOOL bForce ) if ( IsVisible_Impl() ) aBorder = Arrange_Impl(); } - - // Wenn das aktuelle Dokument der Applikation einen IPClient enth"alt, mu\s - // dem dazugeh"origen Objekt durch SetTopToolFramePixel der zur Verf"ugung - // stehende Platz zugeteilt werden. Das Objekt zeigt dann seine UITools an - // und setzt den App-Border(->SfxInPlaceEnv_Impl::ArrangeChilds_Impl()). - // Anderenfalls wird hier direkt der AppBorder gesetzt, um evtl. den Border - // zu "uberschreiben, den bisher ein Objekt aus einem anderen Dokument - // gesetzt hatte. - // Das Objekt setzt, wenn es seine UI-Tools wegnimmt, den SetAppBorder nicht, - // damit kein ObjectBar-Zappeln entsteht. + // If the current application document contains a IPClient, then the + // object through SetTopToolFramePixel has to be assigned the available + // space. The object will then point to its UITools and sets the app border + // (-> SfxInPlaceEnv_Impl:: ArrangeChilds_Impl ()). Otherwise the + // app border is set here directly to possibly overwrite the Border that + // was set by an object from another document. The object does not set + // the SetAppBorder when it removes its UI tools so that no-dithering + // ObjectBar arises. // (->SfxInPlaceEnv_Impl::ArrangeChilds_Impl()) pMasterFrame->SetToolSpaceBorderPixel_Impl( aBorder ); @@ -853,13 +852,12 @@ void SfxFrameWorkWin_Impl::ArrangeChilds_Impl( BOOL bForce ) SvBorder SfxWorkWindow::Arrange_Impl() -/* [Beschreibung] - - Diese Methode ordnet alle sichtbaren ChildFenster so an, da\s die angedockten - Fenster nach der Sorierreihenfolge von au\sen nach innen aneinander - gesetzt werden. Wenn ein an sich sichtbares Fenster nicht mehr in die - noch freie ClientArea pa\st, wird es auf "nicht sichtbar" gesetzt. +/* [Description] + This method organizes all visible child windows so that the docked window + sorted in order from the outside to the inside are placed after one + another. If a visible window does not fit anymore into the free + ClientArea, it is set to "not visible". */ { DBG_CHKTHIS(SfxWorkWindow, 0); @@ -884,10 +882,10 @@ SvBorder SfxWorkWindow::Arrange_Impl() if ( !pCli->pWin ) continue; - // Zun"achst nehmen wir an, da\s das Fenster Platz hat + // First, we assume that there is room for the window. pCli->nVisible |= CHILD_FITS_IN; - // Nicht sichtbare Fenster "uberspringen + // Skip invisiable windows if (pCli->nVisible != CHILD_VISIBLE) continue; @@ -1004,7 +1002,7 @@ SvBorder SfxWorkWindow::Arrange_Impl() } //-------------------------------------------------------------------- -// Close-Handler: die Konfiguration der ChildWindows wird gespeichert. +// Close-Handler: The Configuration of the ChildWindows is saved. // void SfxWorkWindow::Close_Impl() @@ -1291,11 +1289,10 @@ void SfxWorkWindow::SetObjectBar_Impl( USHORT nPos, sal_uInt32 nResId, bool SfxWorkWindow::KnowsObjectBar_Impl( USHORT nPos ) const -/* [Beschreibung] +/* [Description] - Stellt fest, ob an der betreffenden Position "uberhaupt eine - Objektleiste zur Verf"ugung stehen w"urde. Ist unabh"agig davon, - ob diese tats"achlich ein- oder ausgeschaltet ist. + Determines if a object list is available at the position in question. + This is independent for the fact whether it is actually turned on or off. */ { @@ -1440,8 +1437,8 @@ sal_Bool SfxWorkWindow::IsPluginMode( SfxObjectShell* pObjShell ) void SfxWorkWindow::UpdateObjectBars_Impl() { - // SplitWindows locken (d.h. Resize-Reaktion an den - // DockingWindows unterdr"ucken) + // Lock SplitWindows (which means supressing the Resize-Reaction of the + // DockingWindows) USHORT n; for ( n=0; n<SFX_SPLITWINDOWS_MAX; n++ ) { @@ -1450,7 +1447,7 @@ void SfxWorkWindow::UpdateObjectBars_Impl() p->Lock(); } - // was man so "ofters braucht, merkt man sich (spart Code und Laufzeit) + // you realize what is needed often (saves Code and execution time) SFX_APP(); Reference< com::sun::star::beans::XPropertySet > xPropSet( GetFrameInterface(), UNO_QUERY ); @@ -1475,21 +1472,21 @@ void SfxWorkWindow::UpdateObjectBars_Impl() bPluginMode = IsPluginMode( pFrame->GetObjectShell() ); } - // "uber alle Toolboxen iterieren + // Iterate over all Toolboxes xLayoutManager->lock(); for ( n = 0; n < aObjBarList.size(); ++n ) { USHORT nId = aObjBarList[n].nId; sal_Bool bDestroy = aObjBarList[n].bDestroy; - // die Modi bestimmen, f"ur die die ToolBox gilt + // Determine the vaild mode for the ToolBox USHORT nTbxMode = aObjBarList[n].nMode; bool bFullScreenTbx = SFX_VISIBILITY_FULLSCREEN == ( nTbxMode & SFX_VISIBILITY_FULLSCREEN ); nTbxMode &= ~SFX_VISIBILITY_FULLSCREEN; nTbxMode &= ~SFX_VISIBILITY_VIEWER; - // wird in diesem Kontext eine ToolBox gefordert? + // Is a ToolBox required in this context ? bool bModesMatching = ( nUpdateMode && ( nTbxMode & nUpdateMode) == nUpdateMode ); if ( bDestroy ) { @@ -1513,7 +1510,7 @@ void SfxWorkWindow::UpdateObjectBars_Impl() } else if ( nId != 0 ) { - // ggf. Toolbox an dieser Position l"oschen + // Delete the Toolbox at this Position if possible rtl::OUString aTbxId( m_aTbxTypeName ); aTbxId += GetResourceURLFromResId( aObjBarList[n].nId ); xLayoutManager->destroyElement( aTbxId ); @@ -1527,7 +1524,7 @@ void SfxWorkWindow::UpdateObjectBars_Impl() UpdateChildWindows_Impl(); - // SplitWindows wieder ent-locken + // Unlock the SplitWindows again for ( n=0; n<SFX_SPLITWINDOWS_MAX; n++ ) { SfxSplitWindow *p = pSplit[n]; @@ -1548,16 +1545,16 @@ bool SfxWorkWindow::AllowChildWindowCreation_Impl( const SfxChildWin_Impl& i_rCW void SfxWorkWindow::UpdateChildWindows_Impl() { - // alle vorhandenen oder in den Kontext gekommenen ChildWindows - for ( USHORT n=0; n<pChildWins->Count(); n++ ) + // any current or in the context available Childwindows + for ( USHORT n=0; n<pChildWins->Count(); n++ ) { SfxChildWin_Impl *pCW = (*pChildWins)[n]; SfxChildWindow *pChildWin = pCW->pWin; BOOL bCreate = FALSE; if ( pCW->nId && !pCW->bDisabled && (pCW->aInfo.nFlags & SFX_CHILDWIN_ALWAYSAVAILABLE || IsVisible_Impl( pCW->nVisibility ) ) ) { - // Im Kontext ist ein geeignetes ChildWindow erlaubt; - // ist es auch eingeschaltet ? + // In the context is an appropriate ChildWindow allowed; + // it is also turned on? if ( pChildWin == NULL && pCW->bCreate ) { // Internal docking is only used for embedding into another @@ -1571,7 +1568,7 @@ void SfxWorkWindow::UpdateChildWindows_Impl() } else if ( !IsDockingAllowed() || bIsFullScreen ) // || !bInternalDocking ) { - // im PresentationMode oder FullScreen nur FloatingWindows + // In Presentation mode or FullScreen only FloatingWindows SfxChildAlignment eAlign; if ( pCW->aInfo.GetExtraData_Impl( &eAlign ) ) bCreate = ( eAlign == SFX_ALIGN_NOALIGNMENT ); @@ -1582,8 +1579,8 @@ void SfxWorkWindow::UpdateChildWindows_Impl() if ( bCreate ) bCreate = AllowChildWindowCreation_Impl( *pCW ); - // Momentan kein Fenster da, aber es ist eingeschaltet; Fenster - // und ggf. Context erzeugen + // Currently, no window here, but it is enabled; windows + // Create window and if possible theContext if ( bCreate ) CreateChildWin_Impl( pCW, FALSE ); @@ -1595,23 +1592,23 @@ void SfxWorkWindow::UpdateChildWindows_Impl() } else if ( pChildWin ) { - // Fenster existiert schon; soll es auch sichtbar sein ? + // Window already exists, it should also be visible? if ( ( !bIsFullScreen || pChildWin->GetAlignment() == SFX_ALIGN_NOALIGNMENT ) && bAllChildsVisible ) { - // Updatemode ist kompatibel; auf jeden Fall wieder einschalten + // Update Mode is compatible; definitely enable it bCreate = AllowChildWindowCreation_Impl( *pCW ); if ( bCreate ) { if ( pCW->pCli ) { - // Fenster ist direktes Child + // The window is a direct Child if ( bAllChildsVisible && ( (IsDockingAllowed() && bInternalDockingAllowed) || pCW->pCli->eAlign == SFX_ALIGN_NOALIGNMENT ) ) pCW->pCli->nVisible |= CHILD_NOT_HIDDEN; } else { if ( pCW->bCreate && IsDockingAllowed() && bInternalDockingAllowed ) - // Fenster liegt in einem SplitWindow + // The window ia within a SplitWindow ((SfxDockingWindow*)pChildWin->GetWindow())->Reappear_Impl(); } @@ -1651,16 +1648,18 @@ void SfxWorkWindow::CreateChildWin_Impl( SfxChildWin_Impl *pCW, BOOL bSetFocus ) if ( bSetFocus ) bSetFocus = pChildWin->WantsFocus(); pChildWin->SetWorkWindow_Impl( this ); - // Zumindest der ExtraString wird beim Auswerten ver"andert, also neu holen + + // At least the extra string is changed during the evaluation, + // also get it anewed SfxChildWinInfo aInfo = pChildWin->GetInfo(); pCW->aInfo.aExtraString = aInfo.aExtraString; pCW->aInfo.bVisible = aInfo.bVisible; pCW->aInfo.nFlags |= aInfo.nFlags; - // Nein !! Sonst kann man keine Fenster defaultmaessig ausschalten ( Partwindow! ) -// pCW->aInfo.bVisible = TRUE; + // No! Otherwise, you could have disable any window stored (Partwindow!) +// pCW->aInfo.bVisible = TRUE; - // Erzeugung war erfolgreich + // The creation was successful GetBindings().Invalidate(pCW->nId); USHORT nPos = pChildWin->GetPosition(); @@ -1668,9 +1667,9 @@ void SfxWorkWindow::CreateChildWin_Impl( SfxChildWin_Impl *pCW, BOOL bSetFocus ) { DBG_ASSERT(nPos < SFX_OBJECTBAR_MAX, "Illegal objectbar position!"); if ((*pChilds)[TbxMatch(nPos)])// && -// pChildWin->GetAlignment() == (*pChilds)[nPos]->eAlign ) +// pChildWin->GetAlignment() == (*pChilds)[nPos]->eAlign ) { - // ChildWindow ersetzt ObjectBar + // ChildWindow replaces ObjectBar (*pChilds)[TbxMatch(nPos)]->nVisible ^= CHILD_NOT_HIDDEN; } } @@ -1682,9 +1681,8 @@ void SfxWorkWindow::CreateChildWin_Impl( SfxChildWin_Impl *pCW, BOOL bSetFocus ) if ( pChildWin->GetAlignment() == SFX_ALIGN_NOALIGNMENT || pChildWin->GetWindow()->GetParent() == pWorkWin) { - // Das Fenster ist entweder nicht angedockt oder au\serhalb - // eines SplitWindows angedockt und mu\s daher explizit als - // Child registriert werden + // The window is not docked or docked outside of one split windows + // and must therefore be registered explicitly as a Child pCW->pCli = RegisterChild_Impl(*(pChildWin->GetWindow()), pChildWin->GetAlignment(), pChildWin->CanGetFocus()); pCW->pCli->nVisible = CHILD_VISIBLE; if ( pChildWin->GetAlignment() != SFX_ALIGN_NOALIGNMENT && bIsFullScreen ) @@ -1693,17 +1691,15 @@ void SfxWorkWindow::CreateChildWin_Impl( SfxChildWin_Impl *pCW, BOOL bSetFocus ) } else { - // Ein angedocktes Fenster, dessen Parent nicht das WorkWindow ist, - // mu\s in einem SplitWindow liegen und daher nicht explizit - // registriert werden. - // Das passiert aber schon bei der Initialisierung des - // SfxDockingWindows! + // A docked window which parent is not a WorkingWindow, must lie + // in a SplitWindow and thus not be explicitly registered. + // This happens already in the initialization of SfxDockingWindows! } if ( pCW->nInterfaceId != pChildWin->GetContextId() ) pChildWin->CreateContext( pCW->nInterfaceId, GetBindings() ); - // Information in der INI-Datei sichern + // Save the information in the INI file SaveStatus_Impl(pChildWin, pCW->aInfo); } } @@ -1713,24 +1709,24 @@ void SfxWorkWindow::RemoveChildWin_Impl( SfxChildWin_Impl *pCW ) USHORT nId = pCW->nSaveId; SfxChildWindow *pChildWin = pCW->pWin; - // vorhandenes Fenster geht aus dem Kontext und wird daher entfernt + // existing window goes out of the context and is therefore removed USHORT nPos = pChildWin->GetPosition(); if (nPos != CHILDWIN_NOPOS) { /* - // ChildWindow "uberlagert einen ObjectBar + // ChildWindow overloads a ObjectBar DBG_ASSERT(nPos < SFX_OBJECTBAR_MAX, "Illegal objectbar position!"); if ((*pChilds)[TbxMatch(nPos)] && (aObjBars[nPos].nMode & nUpdateMode) ) //&& -// pChildWin->GetAlignment() == (*pChilds)[nPos]->eAlign ) +// pChildWin->GetAlignment() == (*pChilds)[nPos]->eAlign ) { - // ObjectBar war "uberlagert; jetzt wieder anzeigen + // ObjectBar was overloaded; now display it again (*pChilds)[TbxMatch(nPos)]->nVisible ^= CHILD_NOT_HIDDEN; } */ } - // Information in der INI-Datei sichern + // Save the information in the INI file USHORT nFlags = pCW->aInfo.nFlags; pCW->aInfo = pChildWin->GetInfo(); pCW->aInfo.nFlags |= nFlags; @@ -1740,15 +1736,15 @@ void SfxWorkWindow::RemoveChildWin_Impl( SfxChildWin_Impl *pCW ) if ( pCW->pCli ) { - // ChildWindow ist ein direktes ChildWindow und mu\s sich daher - // beim WorkWindow abmelden + // Child window is a direct child window and must therefore unregister + // itself from the WorkWindow pCW->pCli = 0; ReleaseChild_Impl(*pChildWin->GetWindow()); } else { - // ChildWindow liegt in einem SplitWindow und meldet sich - // selbst im dtor dort ab + // ChildWindow is within a SplitWindow and unregister itself in + // the destructor. } pWorkWin->GetSystemWindow()->GetTaskPaneList()->RemoveWindow( pChildWin->GetWindow() ); @@ -1790,7 +1786,8 @@ void SfxWorkWindow::SetTempStatusBar_Impl( BOOL bSet ) aStatBar.bTemp = bSet; if ( !bOn || bReset || (!bSet && aStatBar.nId ) ) { - // Nur was tun, wenn die Temp-Einstellung wirklich was bewirkt + // Just do something if the temp settings really are causing + // anything UpdateStatusBar_Impl(); ArrangeChilds_Impl(); ShowChilds_Impl(); @@ -1809,21 +1806,20 @@ void SfxWorkWindow::UpdateStatusBar_Impl() Any aValue = xPropSet->getPropertyValue( m_aLayoutManagerPropName ); aValue >>= xLayoutManager; - // keine Statusleiste, wenn keine Id gew"unscht oder bei FullScreenView - // oder wenn ausgeschaltet + // No status bar, if no ID is required or when in FullScreenView or + // if disabled if ( aStatBar.nId && IsDockingAllowed() && bInternalDockingAllowed && bShowStatusBar && ( (aStatBar.bOn && !bIsFullScreen) || aStatBar.bTemp ) ) { - // Id hat sich ge"andert, also passenden Statusbarmanager erzeugen, - // dieser "ubernimmt die aktuelle Statusleiste; + // Id has changed, thus create a suitable Statusbarmanager, this takes + // over the current status bar; if ( xLayoutManager.is() ) xLayoutManager->requestElement( m_aStatusBarResName ); } else { - // Aktuelle StatusBar vernichten - // Der Manager erzeugt die Statusleiste nur, er zerst"ort sie - // nicht ! + // Destroy the current StatusBar + // The Manager only creates the Status bar, does not destroy it. if ( xLayoutManager.is() ) xLayoutManager->destroyElement( m_aStatusBarResName ); } @@ -1989,14 +1985,14 @@ void SfxWorkWindow::ConfigChild_Impl(SfxChildIdentifier eChild, if ( nPos == USHRT_MAX ) return; -// SfxChild_Impl *pChild = (*pChilds)[nPos]; +// SfxChild_Impl *pChild = (*pChilds)[nPos]; Rectangle aOuterRect( GetTopRect_Impl() ); aOuterRect.SetPos( pWorkWin->OutputToScreenPixel( aOuterRect.TopLeft() )); Rectangle aInnerRect( aOuterRect ); BOOL bTbx = (eChild == SFX_CHILDWIN_OBJECTBAR); - // Das gerade betroffene Fenster wird bei der Berechnung des - // inneren Rechtecks mit eingeschlossen! + // The current affected window is included in the calculation of + // the inner rectangle! for ( USHORT m=0; m<aSortedList.Count(); ++m ) { USHORT i=aSortedList[m]; @@ -2007,93 +2003,93 @@ void SfxWorkWindow::ConfigChild_Impl(SfxChildIdentifier eChild, switch ( pCli->eAlign ) { case SFX_ALIGN_TOP: - // Objekt-Toolboxen kommen immer zuletzt + // Objekt-Toolboxes come always last //if ( bTbx || i <= nPos) aInnerRect.Top() += pCli->aSize.Height(); break; case SFX_ALIGN_TOOLBOXTOP: - // Toolbox geht nur vor, wenn nicht h"ohere Position + // Toolbox has priority, if no higher Position if ( bTbx && i <= nPos) aInnerRect.Top() += pCli->aSize.Height(); break; case SFX_ALIGN_HIGHESTTOP: - // Geht immer vor + // Always performed first aInnerRect.Top() += pCli->aSize.Height(); break; case SFX_ALIGN_LOWESTTOP: - // Wird nur mitgez"ahlt, wenn es das aktuelle Fenster ist + // Is only counted if it is the current window if ( i == nPos ) aInnerRect.Top() += pCli->aSize.Height(); break; case SFX_ALIGN_BOTTOM: - // Objekt-Toolboxen kommen immer zuletzt + // Objekt-Toolboxes come always last //if ( bTbx || i <= nPos) aInnerRect.Bottom() -= pCli->aSize.Height(); break; case SFX_ALIGN_TOOLBOXBOTTOM: - // Toolbox geht nur vor, wenn nicht h"ohere Position + // Toolbox has priority, if no higher Position if ( bTbx && i <= nPos) aInnerRect.Bottom() -= pCli->aSize.Height(); break; case SFX_ALIGN_LOWESTBOTTOM: - // Geht immer vor + // Always performed first aInnerRect.Bottom() -= pCli->aSize.Height(); break; case SFX_ALIGN_HIGHESTBOTTOM: - // Wird nur mitgez"ahlt, wenn es das aktuelle Fenster ist + // Is only counted if it is the current window if ( i == nPos ) aInnerRect.Bottom() -= pCli->aSize.Height(); break; case SFX_ALIGN_LEFT: - // Toolboxen kommen immer zuletzt + // Toolboxes come always last //if (bTbx || i <= nPos) aInnerRect.Left() += pCli->aSize.Width(); break; case SFX_ALIGN_TOOLBOXLEFT: - // Toolboxen kommen immer zuletzt + // Toolboxes come always last if (bTbx && i <= nPos) aInnerRect.Left() += pCli->aSize.Width(); break; case SFX_ALIGN_FIRSTLEFT: - // Geht immer vor + // Always performed first aInnerRect.Left() += pCli->aSize.Width(); break; case SFX_ALIGN_LASTLEFT: - // Wird nur mitgez"ahlt, wenn es das aktuelle Fenster ist + // Is only counted if it is the current window if (i == nPos) aInnerRect.Left() += pCli->aSize.Width(); case SFX_ALIGN_RIGHT: - // Toolboxen kommen immer zuletzt + // Toolboxes come always last //if (bTbx || i <= nPos) aInnerRect.Right() -= pCli->aSize.Width(); break; case SFX_ALIGN_TOOLBOXRIGHT: - // Toolboxen kommen immer zuletzt + // Toolboxes come always last if (bTbx && i <= nPos) aInnerRect.Right() -= pCli->aSize.Width(); break; case SFX_ALIGN_FIRSTRIGHT: - // Wird nur mitgez"ahlt, wenn es das aktuelle Fenster ist + // Is only counted if it is the current window if (i == nPos) aInnerRect.Right() -= pCli->aSize.Width(); break; case SFX_ALIGN_LASTRIGHT: - // Geht immer vor + // Always performed first aInnerRect.Right() -= pCli->aSize.Width(); break; @@ -2165,14 +2161,14 @@ void SfxWorkWindow::SetChildWindowVisible_Impl( sal_uInt32 lId, BOOL bEnabled, U SfxChildWin_Impl *pCW=NULL; SfxWorkWindow *pWork = pParent; - // Den obersten parent nehmen; ChildWindows werden immer am WorkWindow - // der Task bzw. des Frames oder am AppWorkWindow angemeldet + // Get the top parent, child windows are alwas registered at the + // task of the WorkWindow for example the frame or on AppWorkWindow while ( pWork && pWork->pParent ) pWork = pWork->pParent; if ( pWork ) { - // Dem Parent schon bekannt ? + // The Parent already known? USHORT nCount = pWork->pChildWins->Count(); for (USHORT n=0; n<nCount; n++) if ((*pWork->pChildWins)[n]->nSaveId == nId) @@ -2184,7 +2180,7 @@ void SfxWorkWindow::SetChildWindowVisible_Impl( sal_uInt32 lId, BOOL bEnabled, U if ( !pCW ) { - // Kein Parent oder dem Parent noch unbekannt, dann bei mir suchen + // If no Parent or the Parent us still unknown, then search here USHORT nCount = pChildWins->Count(); for (USHORT n=0; n<nCount; n++) if ((*pChildWins)[n]->nSaveId == nId) @@ -2196,8 +2192,8 @@ void SfxWorkWindow::SetChildWindowVisible_Impl( sal_uInt32 lId, BOOL bEnabled, U if ( !pCW ) { - // Ist neu, also initialisieren; je nach Flag beim Parent oder bei - // mir eintragen + // If new, then initialize, add this here depending on the flag or + // the Parent pCW = new SfxChildWin_Impl( lId ); pCW->nId = nId; InitializeChild_Impl( pCW ); @@ -2216,7 +2212,7 @@ void SfxWorkWindow::SetChildWindowVisible_Impl( sal_uInt32 lId, BOOL bEnabled, U } //-------------------------------------------------------------------- -// Der An/Aus-Status eines ChildWindows wird umgeschaltet. +// The on/of-Status of a ChildWindows is switched void SfxWorkWindow::ToggleChildWindow_Impl(USHORT nId, BOOL bSetFocus) { @@ -2228,7 +2224,7 @@ void SfxWorkWindow::ToggleChildWindow_Impl(USHORT nId, BOOL bSetFocus) if ( n<nCount ) { - // Das Fenster ist schon bekannt + // The Window is aleady known SfxChildWin_Impl *pCW = (*pChildWins)[n]; SfxChildWindow *pChild = pCW->pWin; @@ -2255,7 +2251,7 @@ void SfxWorkWindow::ToggleChildWindow_Impl(USHORT nId, BOOL bSetFocus) } else { - // Fenster soll ausgeschaltet werdem + // The Window should be switched off pChild->SetVisible_Impl( FALSE ); RemoveChildWin_Impl( pCW ); } @@ -2318,11 +2314,11 @@ void SfxWorkWindow::ToggleChildWindow_Impl(USHORT nId, BOOL bSetFocus) if ( n < nCount ) { - DBG_ERROR("ChildWindow ist nicht im Kontext!"); + DBG_ERROR("The ChildWindow is not in context!"); } else { - DBG_ERROR("ChildWindow ist nicht registriert!"); + DBG_ERROR("The ChildWindow is not registered!"); } #endif } @@ -2355,14 +2351,14 @@ BOOL SfxWorkWindow::IsFloating( USHORT nId ) SfxChildWin_Impl *pCW=NULL; SfxWorkWindow *pWork = pParent; - // Den obersten parent nehmen; ChildWindows werden immer am WorkWindow - // der Task bzw. des Frames oder am AppWorkWindow angemeldet + // Get the top parent, child windows are alwas registered at the + // task of the WorkWindow for example the frame or on AppWorkWindow while ( pWork && pWork->pParent ) pWork = pWork->pParent; if ( pWork ) { - // Dem Parent schon bekannt ? + // The Parent already known? USHORT nCount = pWork->pChildWins->Count(); for (USHORT n=0; n<nCount; n++) if ((*pWork->pChildWins)[n]->nSaveId == nId) @@ -2374,7 +2370,7 @@ BOOL SfxWorkWindow::IsFloating( USHORT nId ) if ( !pCW ) { - // Kein Parent oder dem Parent noch unbekannt, dann bei mir suchen + // If no Parent or the Parent us still unknown, then search here USHORT nCount = pChildWins->Count(); for (USHORT n=0; n<nCount; n++) if ((*pChildWins)[n]->nSaveId == nId) @@ -2386,8 +2382,8 @@ BOOL SfxWorkWindow::IsFloating( USHORT nId ) if ( !pCW ) { - // Ist neu, also initialisieren; je nach Flag beim Parent oder bei - // mir eintragen + // If new, then initialize, add this here depending on the flag or + // the Parent pCW = new SfxChildWin_Impl( nId ); pCW->bEnable = FALSE; pCW->nId = 0; @@ -2439,14 +2435,14 @@ void SfxWorkWindow::SetChildWindow_Impl(USHORT nId, BOOL bOn, BOOL bSetFocus) SfxChildWin_Impl *pCW=NULL; SfxWorkWindow *pWork = pParent; - // Den obersten parent nehmen; ChildWindows werden immer am WorkWindow - // der Task bzw. des Frames oder am AppWorkWindow angemeldet + // Get the top parent, child windows are alwas registered at the + // task of the WorkWindow for example the frame or on AppWorkWindow while ( pWork && pWork->pParent ) pWork = pWork->pParent; if ( pWork ) { - // Dem Parent schon bekannt ? + // The Parent already known? USHORT nCount = pWork->pChildWins->Count(); for (USHORT n=0; n<nCount; n++) if ((*pWork->pChildWins)[n]->nSaveId == nId) @@ -2458,7 +2454,7 @@ void SfxWorkWindow::SetChildWindow_Impl(USHORT nId, BOOL bOn, BOOL bSetFocus) if ( !pCW ) { - // Kein Parent oder dem Parent noch unbekannt, dann bei mir suchen + // If no Parent or the Parent us still unknown, then search here USHORT nCount = pChildWins->Count(); for (USHORT n=0; n<nCount; n++) if ((*pChildWins)[n]->nSaveId == nId) @@ -2471,8 +2467,8 @@ void SfxWorkWindow::SetChildWindow_Impl(USHORT nId, BOOL bOn, BOOL bSetFocus) if ( !pCW ) { - // Ist neu, also initialisieren; je nach Flag beim Parent oder bei - // mir eintragen + // If new, then initialize, add this here depending on the flag or + // the Parent pCW = new SfxChildWin_Impl( nId ); InitializeChild_Impl( pCW ); if ( !pWork || pCW->aInfo.nFlags & SFX_CHILDWIN_TASK ) @@ -2563,11 +2559,11 @@ void SfxWorkWindow::ShowChildWindow_Impl(USHORT nId, BOOL bVisible, BOOL bSetFoc if ( n<nCount ) { - DBG_ERROR("ChildWindow ist nicht im Kontext!"); + DBG_ERROR("The ChildWindow is not in context!"); } else { - DBG_ERROR("ChildWindow ist nicht registriert!"); + DBG_ERROR("The ChildWindow is not registered"); } #endif } @@ -2593,8 +2589,8 @@ SfxChildWindow* SfxWorkWindow::GetChildWindow_Impl(USHORT nId) void SfxWorkWindow::ResetChildWindows_Impl() { -// if ( pParent ) -// pParent->ResetChildWindows_Impl(); +// if ( pParent ) +// pParent->ResetChildWindows_Impl(); for ( USHORT n = 0; n < pChildWins->Count(); ++n ) { @@ -2604,9 +2600,8 @@ void SfxWorkWindow::ResetChildWindows_Impl() } //------------------------------------------------------------------------ -// Virtuelle Methode, die die Gr"o\se der Fl"ache (client area) des parent -// windows liefert, in der Child-Fenster angeordnet werden k"onnen. -// in der ClientArea des parent findet. +// Virtual method that returns the size of the area (client area) of the +// parent windows, in which the ChildWindow can be fitted. Rectangle SfxWorkWindow::GetTopRect_Impl() { @@ -2614,9 +2609,8 @@ Rectangle SfxWorkWindow::GetTopRect_Impl() } //------------------------------------------------------------------------ -// Virtuelle Methode, die die Gr"o\se der Fl"ache (client area) des parent -// windows liefert, in der Child-Fenster angeordnet werden k"onnen. -// in der ClientArea des parent findet. +// Virtual method that returns the size of the area (client area) of the +// parent windows, in which the ChildWindow can be fitted. Rectangle SfxFrameWorkWin_Impl::GetTopRect_Impl() { @@ -2624,8 +2618,8 @@ Rectangle SfxFrameWorkWin_Impl::GetTopRect_Impl() } //------------------------------------------------------------------------ -// Virtuelle Methode, um herauszufinden, ob ein Child-Fenster noch Platz -// in der ClientArea des parent findet. +// Virtual method to find out if there is room for a ChildWindow in the +// client area of the parent. BOOL SfxWorkWindow::RequestTopToolSpacePixel_Impl( SvBorder aBorder ) { @@ -2639,7 +2633,7 @@ BOOL SfxWorkWindow::RequestTopToolSpacePixel_Impl( SvBorder aBorder ) void SfxWorkWindow::SaveStatus_Impl(SfxChildWindow *pChild, const SfxChildWinInfo &rInfo) { - // Den Status vom Presentation mode wollen wir nicht sichern + // The Status of the Presentation mode is not saved if ( IsDockingAllowed() && bInternalDockingAllowed ) pChild->SaveStatus(rInfo); } @@ -2802,11 +2796,10 @@ void SfxWorkWindow::ArrangeAutoHideWindows( SfxSplitWindow *pActSplitWin ) Rectangle aArea( aUpperClientArea ); for ( USHORT n=0; n<SFX_SPLITWINDOWS_MAX; n++ ) { - // Es werden entweder Dummyfenster oder Fenster im AutoShow-Modus - // ( nicht gepinned, FadeIn ) behandelt. - // Nur das "ubergebene Fenster darf unsichtbar sein, denn vielleicht - // soll daf"ur gerade die Gr"o\se berechnet werden, bevor es angezeigt - // wird. + // Either dummy window or window in the auto-show-mode are processed + // (not pinned, FadeIn). + // Only the abandoned window may be invisible, because perhaps its + // size is just beeing calculated before it is displayed. SfxSplitWindow* pSplitWin = pSplit[n]; BOOL bDummyWindow = !pSplitWin->IsFadeIn(); Window *pDummy = pSplitWin->GetSplitWindow(); @@ -2814,7 +2807,7 @@ void SfxWorkWindow::ArrangeAutoHideWindows( SfxSplitWindow *pActSplitWin ) if ( (pSplitWin->IsPinned() && !bDummyWindow) || (!pWin->IsVisible() && pActSplitWin != pSplitWin) ) continue; - // Breite und Position des Dummy-Fensters als Ausgangspunkt + // Width and position of the dummy window as a starting point Size aSize = pDummy->GetSizePixel(); Point aPos = pDummy->GetPosPixel(); @@ -2822,13 +2815,13 @@ void SfxWorkWindow::ArrangeAutoHideWindows( SfxSplitWindow *pActSplitWin ) { case ( 0 ) : { - // Linkes SplitWindow - // Breite vom Fenster selbst holen, wenn nicht das DummyWindow + // Left SplitWindow + // Get the width of the Window yourself, if no DummyWindow if ( !bDummyWindow ) aSize.Width() = pSplitWin->GetSizePixel().Width(); - // Wenn links ein Window sichtbar ist, beginnt der freie - // Bereich rechts davon bzw. bei der Client area + // If a Window is visable to the left, then the free region + // starts to the right from it, for example at the Client area long nLeft = aPos.X() + aSize.Width(); if ( nLeft > aArea.Left() ) aArea.Left() = nLeft; @@ -2836,26 +2829,26 @@ void SfxWorkWindow::ArrangeAutoHideWindows( SfxSplitWindow *pActSplitWin ) } case ( 1 ) : { - // Rechtes SplitWindow - // Position um Differenz der Breiten korrigieren + // Right SplitWindow + // Position to correct the difference of the widths aPos.X() += aSize.Width(); - // Breite vom Fenster selbst holen, wenn nicht das DummyWindow + // Get the width of the Window yourself, if no DummyWindow if ( !bDummyWindow ) aSize.Width() = pSplitWin->GetSizePixel().Width(); aPos.X() -= aSize.Width(); - // Wenn links schon ein Fenster aufgeklappt ist, darf - // das rechte nicht dar"uber gehen + // If already a window is opened at the left side, then the + // right is not allowed to overlap this one. if ( aPos.X() < aArea.Left() ) { aPos.X() = aArea.Left(); aSize.Width() = aArea.GetWidth(); } - // Wenn rechts ein Window sichtbar ist, endet der freie - // Bereich links davon bzw. bei der Client area + // If a Window is visable to the right, then the free region + // starts to the left from it, for example at the Client area long nRight = aPos.X(); if ( nRight < aArea.Right() ) aArea.Right() = nRight; @@ -2863,18 +2856,19 @@ void SfxWorkWindow::ArrangeAutoHideWindows( SfxSplitWindow *pActSplitWin ) } case ( 2 ) : { - // Oberes SplitWindow - // H"ohe vom Fenster selbst holen, wenn nicht das DummyWindow + // Top SplitWindow + // Get the height of the Window yourself, if no DummyWindow if ( !bDummyWindow ) aSize.Height() = pSplitWin->GetSizePixel().Height(); - // Breite anpassen, je nachdem ob links oder rechts - // schon ein Fenster aufgeklappt ist + + // Adjust width with regard to if a Window is already open + // to the left or right aPos.X() = aArea.Left(); aSize.Width() = aArea.GetWidth(); - // Wenn oben ein Window sichtbar ist, beginnt der freie - // Bereich darunter bzw. bei der Client Area + // If a Window is visable at the top, then the free region + // starts beneath it, for example at the Client area long nTop = aPos.Y() + aSize.Height(); if ( nTop > aArea.Top() ) aArea.Top() = nTop; @@ -2882,23 +2876,23 @@ void SfxWorkWindow::ArrangeAutoHideWindows( SfxSplitWindow *pActSplitWin ) } case ( 3 ) : { - // Das untere SplitWindow - // Position um Differenz der H"ohen korrigieren + // The bottom SplitWindow + // Position to correct the difference of the heights aPos.Y() += aSize.Height(); - // H"ohe vom Fenster selbst holen, wenn nicht das DummmyWindow + // Get the height of the Window yourself, if no DummyWindow if ( !bDummyWindow ) aSize.Height() = pSplitWin->GetSizePixel().Height(); aPos.Y() -= aSize.Height(); - // Breite anpassen, je nachdem ob links oder rechts - // schon ein Fenster aufgeklappt ist + // Adjust width with regard to if a Window is already open + // to the left or right. aPos.X() = aArea.Left(); aSize.Width() = aArea.GetWidth(); - // Wenn oben schon ein Fenster aufgeklappt ist, darf - // das untere nicht dar"uber gehen + // If already a window is opened at the top, then the + // bottom one is not allowed to overlap this one. if ( aPos.Y() < aArea.Top() ) { aPos.Y() = aArea.Top(); @@ -2910,11 +2904,11 @@ void SfxWorkWindow::ArrangeAutoHideWindows( SfxSplitWindow *pActSplitWin ) } if ( !bDummyWindow ) - // Das FadeIn-Window ist ein Float, dessen Koordinaten in - // Screenkoordinaten gesetzt werden + // the FadeIn-Window is a Floating window, which coordinates are + // set in Screen coordinates. pSplitWin->SetPosSizePixel( pWorkWin->OutputToScreenPixel(aPos), aSize ); else - // Das angedockte DummyWindow + // the docked DummyWindow pDummy->SetPosSizePixel( aPos, aSize ); } } @@ -2997,7 +2991,7 @@ Window* SfxWorkWindow::GetActiveChild_Impl() BOOL SfxWorkWindow::ActivateNextChild_Impl( BOOL bForward ) { - // Alle Kinder gem"a\s Liste sortieren + // Sort all children under list SvUShorts aList; for ( USHORT i=SFX_OBJECTBAR_MAX; i<pChilds->Count(); i++) { @@ -3027,7 +3021,7 @@ BOOL SfxWorkWindow::ActivateNextChild_Impl( BOOL bForward ) SfxChild_Impl *pAct=NULL; if ( pActiveChild ) { - // Das aktive Fenster suchen + // Look for the active window for ( n=0; n<aList.Count(); n++ ) { SfxChild_Impl* pCli = (*pChilds)[aList[n]]; @@ -3047,7 +3041,7 @@ BOOL SfxWorkWindow::ActivateNextChild_Impl( BOOL bForward ) { for ( USHORT i=0; i<SFX_SPLITWINDOWS_MAX; i++ ) { - // Eventuell ist pAct ein Splitwindow + // Maybe the pNext is a Splitwindow SfxSplitWindow *p = pSplit[i]; if ( pAct->pWin == p ) { @@ -3057,8 +3051,8 @@ BOOL SfxWorkWindow::ActivateNextChild_Impl( BOOL bForward ) } } - // pAct ist ein direktes ChildWindow - // mit dem Nachfolger bzw. Vorg"anger des aktiven Fensters weitermachen + // pAct is a direct ChildWindow + // continue with the successor or predecessor of the active window if ( bForward ) n = n+1; else @@ -3076,11 +3070,11 @@ BOOL SfxWorkWindow::ActivateNextChild_Impl( BOOL bForward ) SfxChild_Impl* pNext = pCli; for ( USHORT i=0; n<SFX_SPLITWINDOWS_MAX; n++ ) { - // Eventuell ist pNext ein Splitwindow + // Maybe the pNext is a Splitwindow SfxSplitWindow *p = pSplit[i]; if ( pNext->pWin == p ) { - // Das erste/letzte Fenster dort aktivieren + // Activate the first/last window p->SetActiveWindow_Impl( NULL ); pNext = NULL; if( p->ActivateNextChild_Impl( bForward ) ) diff --git a/sfx2/source/bastyp/bastyp.hrc b/sfx2/source/bastyp/bastyp.hrc index b585ac79f035..fd53e2577212 100644 --- a/sfx2/source/bastyp/bastyp.hrc +++ b/sfx2/source/bastyp/bastyp.hrc @@ -27,12 +27,12 @@ #include <sfx2/sfx.hrc> -//fuer das Mapping Fehlercode -> ResId +//for the mapping error code -> ResId -#define RC_BASTYP RID_SFX_BASTYP_START -#define STR_FILTER_NOT_INSTALLED (RC_BASTYP + 9) -#define STR_FILTER_CONSULT_SERVICE (RC_BASTYP + 10) -#define STR_MEMEXCEPTION (RC_BASTYP + 28) -#define MSG_MEM_WARN (RC_BASTYP + 29) -#define STR_HTML_GENERATOR (RC_BASTYP + 30) +#define RC_BASTYP RID_SFX_BASTYP_START +#define STR_FILTER_NOT_INSTALLED (RC_BASTYP + 9) +#define STR_FILTER_CONSULT_SERVICE (RC_BASTYP + 10) +#define STR_MEMEXCEPTION (RC_BASTYP + 28) +#define MSG_MEM_WARN (RC_BASTYP + 29) +#define STR_HTML_GENERATOR (RC_BASTYP + 30) diff --git a/sfx2/source/bastyp/fltfnc.cxx b/sfx2/source/bastyp/fltfnc.cxx index 254deb77e56c..f8d2d7f0862b 100644 --- a/sfx2/source/bastyp/fltfnc.cxx +++ b/sfx2/source/bastyp/fltfnc.cxx @@ -486,7 +486,7 @@ sal_Bool SfxFilterMatcher::IsFilterInstalled_Impl( const SfxFilter* pFilter ) { if ( pFilter->GetFilterFlags() & SFX_FILTER_MUSTINSTALL ) { - // Hier k"onnte noch eine Nachinstallation angeboten werden + // Here could a re-installation be offered String aText( SfxResId( STR_FILTER_NOT_INSTALLED ) ); aText.SearchAndReplaceAscii( "$(FILTER)", pFilter->GetUIName() ); QueryBox aQuery( NULL, WB_YES_NO | WB_DEF_YES, aText ); @@ -494,11 +494,11 @@ sal_Bool SfxFilterMatcher::IsFilterInstalled_Impl( const SfxFilter* pFilter ) if ( nRet == RET_YES ) { #ifdef DBG_UTIL - // Setup starten - InfoBox( NULL, DEFINE_CONST_UNICODE("Hier soll jetzt das Setup starten!") ).Execute(); + // Start Setup + InfoBox( NULL, DEFINE_CONST_UNICODE("Here should the Setup now be starting!") ).Execute(); #endif - // Installation mu\s hier noch mitteilen, ob es geklappt hat, dann kann das - // Filterflag gel"oscht werden + // Installation must still give feedback if it worked or not, + // then the Filterflag be deleted } return ( !(pFilter->GetFilterFlags() & SFX_FILTER_MUSTINSTALL) ); @@ -516,9 +516,9 @@ sal_Bool SfxFilterMatcher::IsFilterInstalled_Impl( const SfxFilter* pFilter ) sal_uInt32 SfxFilterMatcher::DetectFilter( SfxMedium& rMedium, const SfxFilter**ppFilter, sal_Bool /*bPlugIn*/, sal_Bool bAPI ) const -/* [Beschreibung] +/* [Description] - Hier wird noch die Filterauswahlbox hochgezogen. Sonst GuessFilter + Here the Filter selection box is pulled up. Otherwise GuessFilter */ { @@ -557,17 +557,18 @@ sal_uInt32 SfxFilterMatcher::DetectFilter( SfxMedium& rMedium, const SfxFilter** { const SfxFilter* pInstallFilter = NULL; - // Jetzt auch Filter testen, die nicht installiert sind ( ErrCode ist irrelevant ) + // Now test the filter which are not installed (ErrCode is irrelevant) GuessFilter( rMedium, &pInstallFilter, SFX_FILTER_IMPORT, SFX_FILTER_CONSULTSERVICE ); if ( pInstallFilter ) { if ( IsFilterInstalled_Impl( pInstallFilter ) ) - // Eventuell wurde der Filter nachinstalliert + // Maybe the filter was installed was installed afterwards. pFilter = pInstallFilter; } else { - // Jetzt auch Filter testen, die erst von Star bezogen werden m"ussen ( ErrCode ist irrelevant ) + // Now test the filter, which first must be obtained by Star + // (ErrCode is irrelevant) GuessFilter( rMedium, &pInstallFilter, SFX_FILTER_IMPORT, 0 ); if ( pInstallFilter ) IsFilterInstalled_Impl( pInstallFilter ); @@ -835,7 +836,7 @@ SfxFilterMatcherIter::SfxFilterMatcherIter( : nOrMask( nOrMaskP ), nAndMask( nAndMaskP ), nCurrent(0), pMatch( pMatchP->pImpl) { - if( nOrMask == 0xffff ) //Wg. Fehlbuild auf s + if( nOrMask == 0xffff ) //Due to falty build on s nOrMask = 0; pMatch->InitForIterating(); } diff --git a/sfx2/source/bastyp/frmhtml.cxx b/sfx2/source/bastyp/frmhtml.cxx index 0eef446afc92..3d710a0c53b7 100644 --- a/sfx2/source/bastyp/frmhtml.cxx +++ b/sfx2/source/bastyp/frmhtml.cxx @@ -68,14 +68,14 @@ static HTMLOptionEnum const aScollingTable[] = void SfxFrameHTMLParser::ParseFrameOptions( SfxFrameDescriptor *pFrame, const HTMLOptions *pOptions, const String& rBaseURL ) { - // die Optionen holen und setzen + // Get and set the options Size aMargin( pFrame->GetMargin() ); - // MIB 15.7.97: Netscape scheint marginwidth auf 0 zu setzen, sobald - // marginheight gesetzt wird und umgekehrt. Machen wir jetzt wegen - // bug #41665# auch so. - // Netscape l"a\st aber ein direktes Setzen auf 0 nicht zu, IE4.0 schon. - // Den Bug machen wir nicht mit! + // MIB 07/15/1997: Netscape seems to set marginwidth to 0 as soon as + // marginheight is set, and vice versa. Due to bug #41665# let us also + // do like that for now. Netscape does however not aallow for a direct + // seting to 0, while IE4.0 does + // We will not mimic that bug ! BOOL bMarginWidth = FALSE, bMarginHeight = FALSE; USHORT nArrLen = pOptions->Count(); diff --git a/sfx2/source/bastyp/frmhtmlw.cxx b/sfx2/source/bastyp/frmhtmlw.cxx index 99b63216712a..4897b4f8a87b 100644 --- a/sfx2/source/bastyp/frmhtmlw.cxx +++ b/sfx2/source/bastyp/frmhtmlw.cxx @@ -277,7 +277,7 @@ void SfxFrameHTMLWriter::OutHeader( rtl_TextEncoding eDestEnc ) Strm() << sNewLine; HTMLOutFuncs::Out_AsciiTag( Strm(), sHTML_head, FALSE ) << sNewLine; -//! OutScript(); // Hier fehlen noch die Scripten im Header +//! OutScript(); // Hear the scripts in the Header are still missing } */ diff --git a/sfx2/source/bastyp/minarray.cxx b/sfx2/source/bastyp/minarray.cxx index f6046a02303b..1ed27d01c74e 100644 --- a/sfx2/source/bastyp/minarray.cxx +++ b/sfx2/source/bastyp/minarray.cxx @@ -101,7 +101,7 @@ void SfxPtrArr::Append( void* aElem ) { DBG_MEMTEST(); DBG_ASSERT( sal::static_int_cast< unsigned >(nUsed+1) < ( USHRT_MAX / sizeof(void*) ), "array too large" ); - // musz das Array umkopiert werden? + // Does the Array need to be copied? if ( nUnused == 0 ) { USHORT nNewSize = (nUsed == 1) ? (nGrow==1 ? 2 : nGrow) : nUsed+nGrow; @@ -116,7 +116,7 @@ void SfxPtrArr::Append( void* aElem ) pData = pNewData; } - // jetzt hinten in den freien Raum schreiben + // now write at the back in the open space pData[nUsed] = aElem; ++nUsed; --nUnused; @@ -127,14 +127,14 @@ void SfxPtrArr::Append( void* aElem ) USHORT SfxPtrArr::Remove( USHORT nPos, USHORT nLen ) { DBG_MEMTEST(); - // nLen adjustieren, damit nicht ueber das Ende hinaus geloescht wird + // Adjust nLen, thus to avoid deleting beyond the end nLen = Min( (USHORT)(nUsed-nPos), nLen ); - // einfache Aufgaben erfordern einfache Loesungen! + // simple problems require simple solutions! if ( nLen == 0 ) return 0; - // bleibt vielleicht keiner uebrig + // Maybe no one will remain if ( (nUsed-nLen) == 0 ) { delete [] pData; @@ -144,10 +144,10 @@ USHORT SfxPtrArr::Remove( USHORT nPos, USHORT nLen ) return nLen; } - // feststellen, ob das Array dadurch physikalisch schrumpft... + // Determine whether the array has physically shrunk... if ( (nUnused+nLen) >= nGrow ) { - // auf die naechste Grow-Grenze aufgerundet verkleinern + // reduce (rounded up) to the next Grow-border USHORT nNewUsed = nUsed-nLen; USHORT nNewSize = ((nNewUsed+nGrow-1)/nGrow) * nGrow; DBG_ASSERT( nNewUsed <= nNewSize && nNewUsed+nGrow > nNewSize, @@ -168,7 +168,7 @@ USHORT SfxPtrArr::Remove( USHORT nPos, USHORT nLen ) return nLen; } - // in allen anderen Faellen nur zusammenschieben + // in all other cases, only push together if ( nUsed-nPos-nLen > 0 ) memmove( pData+nPos, pData+nPos+nLen, (nUsed-nPos-nLen)*sizeof(void*) ); nUsed = nUsed - nLen; @@ -181,11 +181,11 @@ USHORT SfxPtrArr::Remove( USHORT nPos, USHORT nLen ) BOOL SfxPtrArr::Remove( void* aElem ) { DBG_MEMTEST(); - // einfache Aufgaben ... + // simple tasks ... if ( nUsed == 0 ) return FALSE; - // rueckwaerts, da meist der letzte zuerst wieder entfernt wird + // backwards, since most of the last is first removed void* *pIter = pData + nUsed - 1; for ( USHORT n = 0; n < nUsed; ++n, --pIter ) if ( *pIter == aElem ) @@ -201,11 +201,11 @@ BOOL SfxPtrArr::Remove( void* aElem ) BOOL SfxPtrArr::Replace( void* aOldElem, void* aNewElem ) { DBG_MEMTEST(); - // einfache Aufgaben ... + // simple tasks ... if ( nUsed == 0 ) return FALSE; - // rueckwaerts, da meist der letzte zuerst wieder entfernt wird + // backwards, since most of the last is first removed void* *pIter = pData + nUsed - 1; for ( USHORT n = 0; n < nUsed; ++n, --pIter ) if ( *pIter == aOldElem ) @@ -240,10 +240,10 @@ void SfxPtrArr::Insert( USHORT nPos, void* rElem ) { DBG_MEMTEST(); DBG_ASSERT( sal::static_int_cast< unsigned >(nUsed+1) < ( USHRT_MAX / sizeof(void*) ), "array too large" ); - // musz das Array umkopiert werden? + // Does the Array have o be copied? if ( nUnused == 0 ) { - // auf die naechste Grow-Grenze aufgerundet vergroeszern + // increase (rounded up ) to the next Grow-border USHORT nNewSize = nUsed+nGrow; void** pNewData = new void*[nNewSize]; @@ -257,11 +257,11 @@ void SfxPtrArr::Insert( USHORT nPos, void* rElem ) pData = pNewData; } - // jetzt den hinteren Teil verschieben + // Now move the rear part if ( nPos < nUsed ) memmove( pData+nPos+1, pData+nPos, (nUsed-nPos)*sizeof(void*) ); - // jetzt in den freien Raum schreiben + // Now write into the free space. memmove( pData+nPos, &rElem, sizeof(void*) ); nUsed += 1; nUnused -= 1; @@ -336,7 +336,7 @@ ByteArr& ByteArr::operator=( const ByteArr& rOrig ) void ByteArr::Append( char aElem ) { DBG_MEMTEST(); - // musz das Array umkopiert werden? + // Does the Array have o be copied? if ( nUnused == 0 ) { USHORT nNewSize = (nUsed == 1) ? (nGrow==1 ? 2 : nGrow) : nUsed+nGrow; @@ -351,7 +351,7 @@ void ByteArr::Append( char aElem ) pData = pNewData; } - // jetzt hinten in den freien Raum schreiben + // now write at the back in the open space pData[nUsed] = aElem; ++nUsed; --nUnused; @@ -362,14 +362,14 @@ void ByteArr::Append( char aElem ) USHORT ByteArr::Remove( USHORT nPos, USHORT nLen ) { DBG_MEMTEST(); - // nLen adjustieren, damit nicht ueber das Ende hinaus geloescht wird + // Adjust nLen, thus to avoid deleting beyond the end nLen = Min( (USHORT)(nUsed-nPos), nLen ); - // einfache Aufgaben erfordern einfache Loesungen! + // simple problems require simple solutions! if ( nLen == 0 ) return 0; - // bleibt vielleicht keiner uebrig + // Maybe no one will remain if ( (nUsed-nLen) == 0 ) { delete [] pData; @@ -379,10 +379,10 @@ USHORT ByteArr::Remove( USHORT nPos, USHORT nLen ) return nLen; } - // feststellen, ob das Array dadurch physikalisch schrumpft... + // Determine whether the array has physically shrunk... if ( (nUnused+nLen) >= nGrow ) { - // auf die naechste Grow-Grenze aufgerundet verkleinern + // reduce (rounded up) to the next Grow-border USHORT nNewUsed = nUsed-nLen; USHORT nNewSize = ((nNewUsed+nGrow-1)/nGrow) * nGrow; DBG_ASSERT( nNewUsed <= nNewSize && nNewUsed+nGrow > nNewSize, @@ -403,7 +403,7 @@ USHORT ByteArr::Remove( USHORT nPos, USHORT nLen ) return nLen; } - // in allen anderen Faellen nur zusammenschieben + // in all other cases, only push together if ( nUsed-nPos-nLen > 0 ) memmove( pData+nPos, pData+nPos+nLen, (nUsed-nPos-nLen)*sizeof(char) ); nUsed = nUsed - nLen; @@ -416,11 +416,11 @@ USHORT ByteArr::Remove( USHORT nPos, USHORT nLen ) BOOL ByteArr::Remove( char aElem ) { DBG_MEMTEST(); - // einfache Aufgaben ... + // simple tasks ... if ( nUsed == 0 ) return FALSE; - // rueckwaerts, da meist der letzte zuerst wieder entfernt wird + // backwards, since most of the last is first removed char *pIter = pData + nUsed - 1; for ( USHORT n = 0; n < nUsed; ++n, --pIter ) if ( *pIter == aElem ) @@ -454,10 +454,10 @@ BOOL ByteArr::Contains( const char rItem ) const void ByteArr::Insert( USHORT nPos, char rElem ) { DBG_MEMTEST(); - // musz das Array umkopiert werden? + // Does the Array need to be copied? if ( nUnused == 0 ) { - // auf die naechste Grow-Grenze aufgerundet vergroeszern + // increase (rounded up) to the next Grow-border USHORT nNewSize = nUsed+nGrow; char* pNewData = new char[nNewSize]; @@ -471,11 +471,11 @@ void ByteArr::Insert( USHORT nPos, char rElem ) pData = pNewData; } - // jetzt den hinteren Teil verschieben + // Now move the rear part if ( nPos < nUsed ) memmove( pData+nPos+1, pData+nPos, (nUsed-nPos)*sizeof(char) ); - // jetzt in den freien Raum schreiben + // now write at the back in the open space memmove( pData+nPos, &rElem, sizeof(char) ); nUsed += 1; nUnused -= 1; @@ -568,7 +568,7 @@ WordArr& WordArr::operator=( const WordArr& rOrig ) void WordArr::Append( short aElem ) { DBG_MEMTEST(); - // musz das Array umkopiert werden? + // Does the Array need to be copied? if ( nUnused == 0 ) { USHORT nNewSize = (nUsed == 1) ? (nGrow==1 ? 2 : nGrow) : nUsed+nGrow; @@ -583,7 +583,7 @@ void WordArr::Append( short aElem ) pData = pNewData; } - // jetzt hinten in den freien Raum schreiben + // now write at the back in the open space pData[nUsed] = aElem; ++nUsed; --nUnused; @@ -594,14 +594,14 @@ void WordArr::Append( short aElem ) USHORT WordArr::Remove( USHORT nPos, USHORT nLen ) { DBG_MEMTEST(); - // nLen adjustieren, damit nicht ueber das Ende hinaus geloescht wird + // Adjust nLen, thus to avoid deleting beyond the end nLen = Min( (USHORT)(nUsed-nPos), nLen ); - // einfache Aufgaben erfordern einfache Loesungen! + // simple problems require simple solutions! if ( nLen == 0 ) return 0; - // bleibt vielleicht keiner uebrig + // Maybe no one will remain if ( (nUsed-nLen) == 0 ) { delete [] pData; @@ -611,10 +611,10 @@ USHORT WordArr::Remove( USHORT nPos, USHORT nLen ) return nLen; } - // feststellen, ob das Array dadurch physikalisch schrumpft... + // Determine whether the array has physically shrunk... if ( (nUnused+nLen) >= nGrow ) { - // auf die naechste Grow-Grenze aufgerundet verkleinern + // reduce (rounded up) to the next Grow-border USHORT nNewUsed = nUsed-nLen; USHORT nNewSize = ((nNewUsed+nGrow-1)/nGrow) * nGrow; DBG_ASSERT( nNewUsed <= nNewSize && nNewUsed+nGrow > nNewSize, @@ -635,7 +635,7 @@ USHORT WordArr::Remove( USHORT nPos, USHORT nLen ) return nLen; } - // in allen anderen Faellen nur zusammenschieben + // in all other cases, only push together if ( nUsed-nPos-nLen > 0 ) memmove( pData+nPos, pData+nPos+nLen, (nUsed-nPos-nLen)*sizeof(short) ); nUsed = nUsed - nLen; @@ -648,11 +648,11 @@ USHORT WordArr::Remove( USHORT nPos, USHORT nLen ) BOOL WordArr::Remove( short aElem ) { DBG_MEMTEST(); - // einfache Aufgaben ... + // simple tasks ... if ( nUsed == 0 ) return FALSE; - // rueckwaerts, da meist der letzte zuerst wieder entfernt wird + // backwards, since most of the last is first removed short *pIter = pData + nUsed - 1; for ( USHORT n = 0; n < nUsed; ++n, --pIter ) if ( *pIter == aElem ) @@ -686,10 +686,10 @@ BOOL WordArr::Contains( const short rItem ) const void WordArr::Insert( USHORT nPos, short rElem ) { DBG_MEMTEST(); - // musz das Array umkopiert werden? + // Does the Array need to be copied? if ( nUnused == 0 ) { - // auf die naechste Grow-Grenze aufgerundet vergroeszern + // increase (rounded up) to the next Grow-border USHORT nNewSize = nUsed+nGrow; short* pNewData = new short[nNewSize]; @@ -703,11 +703,11 @@ void WordArr::Insert( USHORT nPos, short rElem ) pData = pNewData; } - // jetzt den hinteren Teil verschieben + // Now move the rear part if ( nPos < nUsed ) memmove( pData+nPos+1, pData+nPos, (nUsed-nPos)*sizeof(short) ); - // jetzt in den freien Raum schreiben + // now write at the back in the open space memmove( pData+nPos, &rElem, sizeof(short) ); nUsed += 1; nUnused -= 1; diff --git a/sfx2/source/bastyp/progress.cxx b/sfx2/source/bastyp/progress.cxx index 37fa59edc711..733faeb45c9c 100644 --- a/sfx2/source/bastyp/progress.cxx +++ b/sfx2/source/bastyp/progress.cxx @@ -38,7 +38,7 @@ #include <svl/eitem.hxx> #include <tools/time.hxx> -// wg. nRescheduleLocks +// includes below due to nRescheduleLocks #include "appdata.hxx" #include <sfx2/request.hxx> #include <sfx2/frame.hxx> @@ -149,31 +149,30 @@ SfxProgress_Impl::SfxProgress_Impl( const String &/*rTitle*/ ) SfxProgress::SfxProgress ( - SfxObjectShell* pObjSh, /* SfxObjectShell, an der die Aktion ausgef"uhrt - wird. Kann NULL sein, dann wird die Applikation - verwendet */ + SfxObjectShell* pObjSh, /* The action is performed on the + SfxObjectShell which can be NULL. + When it is then the application will be + used */ - const String& rText, /* Text, der in der Statuszeile vor den Statusmonitor - erscheint */ + const String& rText, /* Text, which appears before the Statusmonitor + in the status line */ - ULONG nRange, /* Maximalwert des Bereiches */ + ULONG nRange, /* Max value for range */ - BOOL bAll /* alle Dokumente oder nur das Dokument des ViewFrames - disablen (FALSE) */ - ,BOOL bWait /* initial den Wait-Pointer aktivieren (TRUE) */ + BOOL bAll /* Disable all documents or only the document of the ViewFram */ + ,BOOL bWait /* Aktivate the wait-Pointer initially (TRUE) */ ) -/* [Beschreibung] +/* [Description] - Der Konstruktor der Klasse SfxProgress schaltet den als Parameter - "ubergebenen SfxObjectShell und SfxViewFrames, welche dieses Dokument - anzeigen in einen Progress-Mode. D.h. solange eine dieser SfxViewFrame - Instanzen aktiv ist, ist der dazugeh"orige SfxDispatcher und das - dazugeh"orige Window disabled. In der Statuszeile wird ein Balken zur - Fortschritts-Anzeige angezeigt. + The constructor of the class SfxProgress switches the SfxObjectShell + passed as parameter and SfxViewFrames which display this document in + a progress mode. Ie as long as one of those SfxViewFrame instances is + active the associated SfxDispatcher and associated Window is disabled. + A progress-bar will be displayed in the status bar, */ -: pImp( new SfxProgress_Impl( rText ) ), +: pImp( new SfxProgress_Impl( rText ) ), nVal(0), bSuspended(TRUE) { @@ -206,11 +205,10 @@ SfxProgress::SfxProgress SfxProgress::~SfxProgress() -/* [Beschreibung] +/* [Description] - Der Destruktor der Klasse SfxProgress restauriert den alten Zustand; - die Dokumente werden wieder freigeschaltet und die Statuszeile zeigt - wieder Items an. + The destructor of the class SfxProgress restores the old status, + the documents are released again and the status bar shows the items again. */ { @@ -227,9 +225,9 @@ SfxProgress::~SfxProgress() void SfxProgress::Stop() -/* [Beschreibung] +/* [Description] - Vorzeitiges Beenden des <SfxProgress>. + Early Exit of <SfxProgress>. */ { @@ -258,13 +256,12 @@ void SfxProgress::Stop() void SfxProgress::SetText ( - const String& /* neuer Text */ + const String& /* new Text */ ) -/* [Beschreibung] +/* [Description] - "Andert den Text, der links neben dem Fortschritts-Balken - angezeigt wird. + Changes the text that appears to the left next to progress bar. */ { @@ -306,7 +303,7 @@ IMPL_STATIC_LINK( SfxProgress, SetStateHdl, PlugInLoadStatus*, pStatus ) // ----------------------------------------------------------------------- -// muss in AppDaten +// Required in App data static ULONG nLastTime = 0; long TimeOut_Impl( void*, void* pArgV ) @@ -326,9 +323,9 @@ long TimeOut_Impl( void*, void* pArgV ) BOOL SfxProgress::SetStateText ( - ULONG nNewVal, /* neuer Wert f"ur die Fortschritts-Anzeige */ - const String& rNewVal, /* Status als Text */ - ULONG nNewRange /* neuer Maximalwert, 0 f"ur Beibehaltung des alten */ + ULONG nNewVal, /* New value for the progress-bar */ + const String& rNewVal, /* Status as Text */ + ULONG nNewRange /* new maximum value, 0 for retaining the old */ ) { @@ -340,27 +337,25 @@ BOOL SfxProgress::SetStateText BOOL SfxProgress::SetState ( - ULONG nNewVal, /* neuer Wert f"ur die Fortschritts-Anzeige */ + ULONG nNewVal, /* new value for the progress bar */ - ULONG nNewRange /* neuer Maximalwert, 0 f"ur Beibehaltung des alten */ + ULONG nNewRange /* new maximum value, 0 for retaining the old */ ) -/* [Beschreibung] +/* [Description] - Setzen des aktuellen Status; nach einem zeitlichen Versatz - wird Reschedule aufgerufen. + Setting the current status, after a time delay Reschedule is called. - - [R"uckgabewert] + [Return value] BOOL TRUE - Fortfahren mit der Aktion + Proceed with the action FALSE - Abbrechen der Aktion + Cancel action */ { - // wurde via Stop-Button angehalten? +// Was stoped by Stop-Button? // if ( pImp->IsCancelled() ) // return FALSE; @@ -368,7 +363,7 @@ BOOL SfxProgress::SetState nVal = nNewVal; - // neuer Range? + // new Range? if ( nNewRange && nNewRange != pImp->nMax ) { DBG( DbgOutf( "SfxProgress: range changed from %lu to %lu", @@ -439,11 +434,12 @@ BOOL SfxProgress::SetState void SfxProgress::Resume() -/* [Beschreibung] +/* [Description] + + Resumed the status of the display after an interrupt. - Nimmt die Anzeige des Status nach einer Unterbrechung wieder auf. + [Cross-reference] - [Querverweise] <SfxProgress::Suspend()> */ @@ -484,11 +480,12 @@ void SfxProgress::Resume() void SfxProgress::Suspend() -/* [Beschreibung] +/* [Description] - Unterbricht die Anzeige des Status + Interrupts the status of the display + + [Cross-reference] - [Querverweise] <SfxProgress::Resume()> */ @@ -526,8 +523,8 @@ void SfxProgress::Suspend() void SfxProgress::Lock() { if( pImp->pActiveProgress ) return; - // kein Reschedule bei Embedded-Objekten, - // da wir gegen das OLE Protokoll wehrlos sind + // No Reschedule for Embedded-Objects, + // because we are defenseless against the OLE protocol if ( !pImp->xObjSh.Is() ) { for ( SfxObjectShell *pDocSh = SfxObjectShell::GetFirst(); @@ -577,10 +574,9 @@ void SfxProgress::UnLock() void SfxProgress::Reschedule() -/* [Beschreibung] - - Reschedule von au"sen rufbar +/* [Description] + Reschedule, callable from the outside */ { @@ -604,17 +600,14 @@ void SfxProgress::Reschedule() void SfxProgress::SetWaitMode ( - BOOL bWait /* TRUE - Wartecursor wird verwendet + BOOL bWait /* TRUE Wait-cursor is used - FALSE - Es wird kein Wartecursor verwendet */ + FALSE Wait-cursor not used */ ) -/* [Beschreibung] - - Wartecursor-Modus umschalten. +/* [Description] + Switch Wait-mode. */ { @@ -652,10 +645,9 @@ void SfxProgress::SetWaitMode BOOL SfxProgress::GetWaitMode() const -/* [Beschreibung] - - Wartecursor-Modus abfragen. +/* [Description] + Get Wait-cursor mode. */ { @@ -666,36 +658,34 @@ BOOL SfxProgress::GetWaitMode() const SfxProgress* SfxProgress::GetActiveProgress ( - SfxObjectShell* pDocSh /* <SfxObjectShell>, die nach einem laufenden - <SfxProgress> gefragt werden soll, oder - 0, wenn ein f"ur die gesamte Applikation - laufender SfxProgress erfragt werden soll. - Der Pointer braucht nur zum Zeitpunkt des - Aufrufs g"ultig zu sein. */ + SfxObjectShell* pDocSh /* the <SfxObjectShell>, which should be + queried after a current <SfxProgress>, + or 0 if an current SfxProgress for the + entire application should be obtained. + The pointer only needs at the time of + the call to be valid. + */ ) -/* [Beschreibung] - - Mit dieser Methode kann erfragt werden, ob und welcher <SfxProgress>- - f"ur eine bestimmte Instanz von SfxObjectShell oder gar die gesamte - Applikation zur Zeit aktiv ist. Dies kann z.B. zum Abfangen von - Time-Out-Events etc. verwendet werden. - - Anstelle eines Pointer auf den SfxProgress der SfxObjectShell wird - ggf. der auf den SfxProgress der Applikation geliefert, mit der - Abfrage 'SfxProgress::GetActiveProgress(pMyDocSh)' wird also - insofern vorhanden der SfxProgress von 'pMyDocSh' geliefert, - sonst der SfxProgress der Applikation bzw. ein 0-Pointer. +/* [Description] + This method is used to check whether and which <SfxProgress> is currently + active for a specific instance of SfxObjectShell or even an entire + application. This can for example be used to check for Time-Out-Events, etc. - [Anmerkung] + Instead of a pointer to the SfxProgress the SfxObjectShell may be + pointed at the SfxProgress of the application, with the query + 'SfxProgress:: GetActiveProgress (pMyDocSh)' thus the current + SfxProgress of 'pMyDocSh' is delivered, otherwise the SfxProgress of + the application or a 0-pointer. - "auft kein SfxProgress an der Applikation und ebenfalls keiner an - der angegebenen SfxObjectShell, dann wird immer 0 zur"uckgeliefert, - auch wenn an einer anderen SfxObjectShell ein SfxProgress l"uft. + [Note] + If no SfxProgress is running in the application and also not at the + specified SfxObjectShell, then this method will always return 0, + even if one SfxProgress runs on another SfxObjectShell. - [Querverweise] + [Cross-reference] <SfxApplication::GetProgress()const> <SfxObjectShell::GetProgress()const> @@ -733,14 +723,13 @@ void SfxProgress::LeaveLock() bool SfxProgress::StatusBarManagerGone_Impl ( - SfxStatusBarManager * // dieser <SfxStatusBarManager> wird zerst"ort + SfxStatusBarManager * // This <SfxStatusBarManager> will be destroyed ) -/* [Beschreibung] +/* [Description] - Interne Methode zum Benachrichtigen des SfxProgress, da\s der angegebene - SfxStatusBarManger zerst"ort wird. Damit der Progress ihn loslassen - kann. + Internal method for notifying the SfxProgress that the specified + SfxStatusBarManger will be destroyed so that the Progress can let go of it. */ { diff --git a/sfx2/source/bastyp/sfxhtml.cxx b/sfx2/source/bastyp/sfxhtml.cxx index 68b9252a3a25..28fa826ab210 100644 --- a/sfx2/source/bastyp/sfxhtml.cxx +++ b/sfx2/source/bastyp/sfxhtml.cxx @@ -86,7 +86,7 @@ SfxHTMLParser::SfxHTMLParser( SvStream& rStream, BOOL bIsNewDoc, "SfxHTMLParser::SfxHTMLParser: Switch to UCS2?" ); // Altough the real default encoding is ISO8859-1, we use MS-1252 - // als default encoding. + // as default encoding. SetSrcEncoding( GetExtendedCompatibilityTextEncoding( RTL_TEXTENCODING_ISO_8859_1 ) ); // If the file starts with a BOM, switch to UCS2. @@ -95,15 +95,15 @@ SfxHTMLParser::SfxHTMLParser( SvStream& rStream, BOOL bIsNewDoc, SfxHTMLParser::~SfxHTMLParser() { - DBG_ASSERT( !pDLMedium, "Da ist ein File-Download stehengeblieben" ); + DBG_ASSERT( !pDLMedium, "Here is a File Download that has got stuck" ); delete pDLMedium; } BOOL SfxHTMLParser::ParseMapOptions(ImageMap * pImageMap, const HTMLOptions * pOptions) { - DBG_ASSERT( pImageMap, "ParseMapOptions: keine Image-Map" ); - DBG_ASSERT( pOptions, "ParseMapOptions: keine Optionen" ); + DBG_ASSERT( pImageMap, "ParseMapOptions: No Image-Map" ); + DBG_ASSERT( pOptions, "ParseMapOptions: No Options" ); String aName; @@ -129,8 +129,8 @@ BOOL SfxHTMLParser::ParseAreaOptions(ImageMap * pImageMap, const String& rBaseUR USHORT nEventMouseOver, USHORT nEventMouseOut ) { - DBG_ASSERT( pImageMap, "ParseAreaOptions: keine Image-Map" ); - DBG_ASSERT( pOptions, "ParseAreaOptions: keine Optionen" ); + DBG_ASSERT( pImageMap, "ParseAreaOptions: no Image-Map" ); + DBG_ASSERT( pOptions, "ParseAreaOptions: no Options" ); USHORT nShape = IMAP_OBJ_RECTANGLE; SvULongs aCoords; @@ -247,41 +247,42 @@ IMAPOBJ_SETEVENT: void SfxHTMLParser::StartFileDownload( const String& rURL, int nToken, SfxObjectShell *pSh ) { - DBG_ASSERT( !pDLMedium, "StartFileDwonload bei aktivem Download" ); + DBG_ASSERT( !pDLMedium, "StartFileDownload when active Download" ); if( pDLMedium ) return; pDLMedium = new SfxMedium( rURL, SFX_STREAM_READONLY, FALSE ); if( pSh ) { - // Medium registrieren, damit abgebrochen werden kann + // Register the medium, so that it can be stopped. pSh->RegisterTransfer( *pDLMedium ); - // Target-Frame uebertragen, damit auch javascript:-URLs - // "geladen" werden koennen. + // Transfer Target-Frame, so that also the javascript:-URLs + // can be "loaded". //const SfxMedium *pShMedium = pSh->GetMedium(); //if( pShMedium ) - // pDLMedium->SetLoadTargetFrame( pShMedium->GetLoadTargetFrame() ); + // pDLMedium->SetLoadTargetFrame( pShMedium->GetLoadTargetFrame() ); } - // Download anstossen (Achtung: Kann auch synchron sein). + // Push Download (Note: Can also be synchronous). if ( TRUE /*pMedium->GetDoneLink() == Link()*/ ) pDLMedium->DownLoad(); else { - // Downloading-Flag auf TRUE setzen. Es werden dann auch - // Data-Available-Links, wenn wir in den Pending-Staus gelangen. + // Set Downloading-Flag to TRUE. When we get into the Pending-status + // we will then also have Data-Available-Links. SetDownloadingFile( TRUE ); pDLMedium->DownLoad( STATIC_LINK( this, SfxHTMLParser, FileDownloadDone ) ); - // Wenn das Dowsnloading-Flag noch gesetzt ist erfolgt der Download - // asynchron. Wir gehen dann in den Pedning-Staus und warten dort. - // Solange sind alle Aufrufe des Data-Avaialble-Link gesperrt. + // If the Downloading-Flag is still set downloading will be done + // asynchronously. We will go into Pedning-status and wait there. + // As long as we are there all calls to the Data-Link Avaialble are + // locked. if( IsDownloadingFile() ) { - // Den aktuellen Zustand einfrieren und in den Pending-Status gehen. - // Wenn der Download beendet oder abgebrochen wurde, wird ueber - // NewDataRead ein Continue mit dem uebergeben Token angesteossen. + // Unfreeze the current state and go into the Pending-Status. + // When the download is completed or aborted, a Continue with + // the transfer token will be pushed by passedNewDataRead. SaveState( nToken ); eState = SVPAR_PENDING; } @@ -299,7 +300,7 @@ BOOL SfxHTMLParser::FinishFileDownload( String& rStr ) DBG_ASSERT( pStream, "Kein In-Stream vom Medium erhalten" ); SvMemoryStream aStream; - if( pStream ) // HACK wegen #65563# + if( pStream ) // HACK due to bug #65563# aStream << *pStream; aStream.Seek( STREAM_SEEK_TO_END ); @@ -324,11 +325,11 @@ BOOL SfxHTMLParser::FinishFileDownload( String& rStr ) IMPL_STATIC_LINK( SfxHTMLParser, FileDownloadDone, void*, EMPTYARG ) { - // Der Download ist jetzt abgeschlossen. Ausserdem muss/darf der - // Data-Available-Link wieder durchgelassen werden. + // The Download is now completed. also the Data-Available-Link + // must or are allowed to be passed through. pThis->SetDownloadingFile( FALSE ); - // ... und einmal aufrufen, damit weitergelesen wird. + // ... and call once, thus will continue reading. pThis->CallAsyncCallLink(); return 0; |