[Libreoffice-commits] core.git: sw/source
Christian M. Heller
christian.heller63 at gmail.com
Thu Mar 20 04:26:33 PDT 2014
sw/source/filter/basflt/shellio.cxx | 116 +++++++++++++++---------------------
1 file changed, 51 insertions(+), 65 deletions(-)
New commits:
commit 370c29237804bd0bd96ae34ab630681044857780
Author: Christian M. Heller <christian.heller63 at gmail.com>
Date: Wed Mar 19 20:40:38 2014 -0400
fdo#39468 Translate German Comments - shellio.cxx
Change-Id: I932440ae95a6e7599168e88e9a17686b67763247
Reviewed-on: https://gerrit.libreoffice.org/8667
Reviewed-by: Miklos Vajna <vmiklos at collabora.co.uk>
Tested-by: Miklos Vajna <vmiklos at collabora.co.uk>
diff --git a/sw/source/filter/basflt/shellio.cxx b/sw/source/filter/basflt/shellio.cxx
index 5f1f937..ed6e51a 100644
--- a/sw/source/filter/basflt/shellio.cxx
+++ b/sw/source/filter/basflt/shellio.cxx
@@ -58,14 +58,14 @@ using namespace ::com::sun::star;
sal_uLong SwReader::Read( const Reader& rOptions )
{
- // Variable uebertragen
+ // copy variables
Reader* po = (Reader*) &rOptions;
po->pStrm = pStrm;
po->pStg = pStg;
po->xStg = xStg;
po->bInsertMode = 0 != pCrsr;
- // ist ein Medium angegeben, dann aus diesem die Streams besorgen
+ // if a Medium is selected, get its Stream
if( 0 != (po->pMedium = pMedium ) &&
!po->SetStrmStgPtr() )
{
@@ -80,7 +80,7 @@ sal_uLong SwReader::Read( const Reader& rOptions )
GetDoc();
- // waehrend des einlesens kein OLE-Modified rufen
+ // while reading, do not call OLE-Modified
Link aOLELink( pDoc->GetOle2Link() );
pDoc->SetOle2Link( Link() );
@@ -92,21 +92,17 @@ sal_uLong SwReader::Read( const Reader& rOptions )
pPam = pCrsr;
else
{
- // Wenn der Reader nicht mit einem Shell konstruiert wurde,
- // selber einen Pam machen.
+ // if the Reader was not called by a Shell, create a PaM ourselves
SwNodeIndex nNode( pDoc->GetNodes().GetEndOfContent(), -1 );
pPam = new SwPaM( nNode );
- // Bei Web-Dokumenten wird die Default-Vorlage schon im InitNew
- // gesetzt und braucht deshalb nicht nochmal gesetzt zu werden.
- // Das gilt natuerlich nicht, wenn der Filter nicht der HTML-Filter
- // ist oder im ConvertFrom zuvor ein SetTemplateName gerufen
- // wurde.
+ // For Web documents the default template was set already by InitNew,
+ // unless the filter is not HTML,
+ // or a SetTemplateName was called in ConvertFrom.
if( !pDoc->get(IDocumentSettingAccess::HTML_MODE) || ReadHTML != po || !po->pTemplate )
po->SetTemplate( *pDoc );
}
- // Pams sind ringfoermig verkettet. Aufhoeren, wenn man wieder beim
- // ersten ist.
+ // Pams are connected like rings; stop when we return to the 1st element
SwPaM *pEnd = pPam;
SwUndoInsDoc* pUndo = 0;
@@ -115,7 +111,7 @@ sal_uLong SwReader::Read( const Reader& rOptions )
bool bSaveUndo = bDocUndo && pCrsr;
if( bSaveUndo )
{
- // das Einlesen von Seitenvorlagen ist nicht Undofaehig!
+ // the reading of the page template cannot be undone!
if( 0 != ( bReadPageDescs = po->aOpt.IsPageDescs() ) )
{
bSaveUndo = false;
@@ -134,7 +130,7 @@ sal_uLong SwReader::Read( const Reader& rOptions )
RedlineMode_t eOld = pDoc->GetRedlineMode();
RedlineMode_t ePostReadRedlineMode( nsRedlineMode_t::REDLINE_IGNORE );
- // Array von FlyFormaten
+ // Array of FlyFormats
SwFrmFmts aFlyFrmArr;
// only read templates? then ignore multi selection!
sal_Bool bFmtsOnly = po->aOpt.IsFmtsOnly();
@@ -149,12 +145,12 @@ sal_uLong SwReader::Read( const Reader& rOptions )
SwPaM* pUndoPam = 0;
if( bDocUndo || pCrsr )
{
- // Pam auf den Node davor setzen damit er nicht mit verschoben wird
+ // set Pam to the previous node, so that it is not also moved
const SwNodeIndex& rTmp = pPam->GetPoint()->nNode;
pUndoPam = new SwPaM( rTmp, rTmp, 0, -1 );
}
- // Speicher mal alle Fly's
+ // store for now all Fly's
if( pCrsr )
{
std::copy(pDoc->GetSpzFrmFmts()->begin(),
@@ -163,8 +159,7 @@ sal_uLong SwReader::Read( const Reader& rOptions )
const sal_Int32 nSttCntnt = pPam->GetPoint()->nContent.GetIndex();
- // damit fuer alle Reader die Ende-Position immer stimmt, hier
- // pflegen.
+ // make sure the End position is correct for all Readers
SwCntntNode* pCNd = pPam->GetCntntNode();
sal_Int32 nEndCntnt = pCNd ? pCNd->Len() - nSttCntnt : 0;
SwNodeIndex aEndPos( pPam->GetPoint()->nNode, 1 );
@@ -178,7 +173,7 @@ sal_uLong SwReader::Read( const Reader& rOptions )
pDoc->SetRedlineMode_intern( nsRedlineMode_t::REDLINE_IGNORE );
- if( !IsError( nError )) // dann setzen wir das Ende mal richtig
+ if( !IsError( nError )) // set the End position already
{
aEndPos--;
pCNd = aEndPos.GetNode().GetCntntNode();
@@ -218,8 +213,7 @@ sal_uLong SwReader::Read( const Reader& rOptions )
bool bChkHeaderFooter = pNd->FindHeaderStartNode() ||
pNd->FindFooterStartNode();
- // Suche alle neuen Fly's und speicher sie als einzelne Undo
- // Objecte
+ // search all new Fly's, and store them as individual Undo Objects
for( sal_uInt16 n = 0; n < pDoc->GetSpzFrmFmts()->size(); ++n )
{
SwFrmFmt* pFrmFmt = (*pDoc->GetSpzFrmFmts())[ n ];
@@ -252,8 +246,7 @@ sal_uLong SwReader::Read( const Reader& rOptions )
(FLY_AT_PARA == rAnchor.GetAnchorId()) &&
RES_DRAWFRMFMT == pFrmFmt->Which() )
{
- // DrawObjecte in Kopf-/Fusszeilen ist nicht
- // erlaubt!
+ // DrawObjects are not allowed in Headers/Footers!
pFrmFmt->DelFrms();
pDoc->DelFrmFmt( pFrmFmt );
--n;
@@ -272,8 +265,7 @@ sal_uLong SwReader::Read( const Reader& rOptions )
}
if( pFrmFmt->GetDepends() )
{
- // beim Insert legen Draw-Objecte einen Frame an
- // also weg damit.
+ // Draw-Objects create a Frame when being inserted; thus delete them
pFrmFmt->DelFrms();
}
@@ -326,9 +318,9 @@ sal_uLong SwReader::Read( const Reader& rOptions )
break;
/*
- * !!! man muss selbst den Status vom Stream zuruecksetzen. !!!
- * Beim seekg wird der akt. Status, eof- und bad-Bit
- * gesetzt, warum weiss keiner
+ * !!! The Status of the Stream has to be reset directly. !!!
+ * When Seeking, the current Status-, EOF- und bad-Bit is set;
+ * nobody knows why
*/
if( pStrm )
{
@@ -357,10 +349,10 @@ sal_uLong SwReader::Read( const Reader& rOptions )
}
}
- // Wenn der Pam nur fuers Lesen konstruiert wurde, jetzt zerstoeren.
+ // delete Pam if it was created only for reading
if( !pCrsr )
{
- delete pPam; // ein neues aufgemacht.
+ delete pPam; // open a new one
// #i42634# Moved common code of SwReader::Read() and
// SwDocShell::UpdateLinks() to new SwDoc::UpdateLinks():
@@ -396,9 +388,6 @@ sal_uLong SwReader::Read( const Reader& rOptions )
return nError;
}
-/*
- * Konstruktoren, Destruktor
- */
SwReader::SwReader(SfxMedium& rMedium, const OUString& rFileName, SwDoc *pDocument)
: SwDocFac(pDocument), pStrm(0), pMedium(&rMedium), pCrsr(0),
@@ -407,8 +396,8 @@ SwReader::SwReader(SfxMedium& rMedium, const OUString& rFileName, SwDoc *pDocume
SetBaseURL( rMedium.GetBaseURL() );
}
-// In ein existierendes Dokument einlesen
+// Read into an existing document
SwReader::SwReader(SvStream& rStrm, const OUString& rFileName, const OUString& rBaseURL, SwPaM& rPam)
: SwDocFac(rPam.GetDoc()), pStrm(&rStrm), pMedium(0), pCrsr(&rPam),
aFileName(rFileName)
@@ -449,7 +438,7 @@ OUString Reader::GetTemplateName() const
return OUString();
}
-// Die Filter-Vorlage laden, setzen und wieder freigeben
+// load the Filter template, set and release
SwDoc* Reader::GetTemplateDoc()
{
if( !bHasAskTemplateName )
@@ -468,8 +457,7 @@ SwDoc* Reader::GetTemplateDoc()
DateTime aCurrDateTime( DateTime::SYSTEM );
bool bLoad = false;
- // Wenn das Template schon mal geladen wurde, nur einmal pro
- // Minute nachschauen, ob es geaendert wurde.
+ // if the template is already loaded, check once-a-minute if it has changed
if( !pTemplate || aCurrDateTime >= aChkDateTime )
{
Date aTstDate( Date::EMPTY );
@@ -484,8 +472,7 @@ SwDoc* Reader::GetTemplateDoc()
aTStamp = aTstTime;
}
- // Erst in einer Minute wieder mal nachschauen, ob sich die
- // Vorlage geaendert hat.
+ // only one minute later check if it has changed
aChkDateTime = aCurrDateTime;
aChkDateTime += Time( 0L, 1L );
}
@@ -575,15 +562,15 @@ void Reader::MakeHTMLDummyTemplateDoc()
pTemplate->set(IDocumentSettingAccess::BROWSE_MODE, bTmplBrowseMode );
pTemplate->getPrinter( true );
pTemplate->RemoveAllFmtLanguageDependencies();
- aChkDateTime = Date( 1, 1, 2300 ); // 2300. Jahrtausend sollte reichen
+ aChkDateTime = Date( 1, 1, 2300 ); // year 2300 should be sufficient
aTemplateNm = "$$Dummy$$";
}
-// alle die die Streams / Storages nicht geoeffnet brauchen,
-// muessen die Methode ueberladen
+// Users that do not need to open these Streams / Storages,
+// have to overload this method
int Reader::SetStrmStgPtr()
{
- OSL_ENSURE( pMedium, "Wo ist das Medium??" );
+ OSL_ENSURE( pMedium, "Where is the Media??" );
if( pMedium->IsStorage() )
{
@@ -666,13 +653,13 @@ size_t Reader::GetSectionList( SfxMedium&, std::vector<OUString*>& ) const
sal_Bool SwReader::HasGlossaries( const Reader& rOptions )
{
- // Variable uebertragen
+ // copy variables
Reader* po = (Reader*) &rOptions;
po->pStrm = pStrm;
po->pStg = pStg;
po->bInsertMode = sal_False;
- // ist ein Medium angegeben, dann aus diesem die Streams besorgen
+ // if a Medium is selected, get its Stream
sal_Bool bRet = sal_False;
if( !( 0 != (po->pMedium = pMedium ) && !po->SetStrmStgPtr() ))
bRet = po->HasGlossaries();
@@ -682,13 +669,13 @@ sal_Bool SwReader::HasGlossaries( const Reader& rOptions )
sal_Bool SwReader::ReadGlossaries( const Reader& rOptions,
SwTextBlocks& rBlocks, sal_Bool bSaveRelFiles )
{
- // Variable uebertragen
+ // copy variables
Reader* po = (Reader*) &rOptions;
po->pStrm = pStrm;
po->pStg = pStg;
po->bInsertMode = sal_False;
- // ist ein Medium angegeben, dann aus diesem die Streams besorgen
+ // if a Medium is selected, get its Stream
sal_Bool bRet = sal_False;
if( !( 0 != (po->pMedium = pMedium ) && !po->SetStrmStgPtr() ))
bRet = po->ReadGlossaries( rBlocks, bSaveRelFiles );
@@ -715,7 +702,7 @@ int StgReader::GetReaderType()
*/
/*
- * Konstruktoren, Destruktoren sind inline (inc/shellio.hxx).
+ * Constructors, Destructors are inline (inc/shellio.hxx).
*/
SwWriter::SwWriter(SvStream& rStrm, SwCrsrShell &rShell, sal_Bool bInWriteAll)
@@ -769,11 +756,11 @@ sal_uLong SwWriter::Write( WriterRef& rxWriter, const OUString* pRealFileName )
pDoc = new SwDoc;
pDoc->acquire();
- // kopiere Teile aus einer Tabelle: lege eine Tabelle mit der Breite
- // von der Originalen an und kopiere die selectierten Boxen.
- // Die Groessen werden prozentual korrigiert.
+ // Copy parts of a table:
+ // Create a table with the width of the original and copy the selected cells.
+ // The sizes are corrected by ratio.
- // lasse ueber das Layout die Boxen suchen
+ // search the layout for cells
SwSelBoxes aBoxes;
GetTblSel( *pShell, aBoxes );
SwTableNode* pTblNd = (SwTableNode*)aBoxes[0]->GetSttNd()->StartOfSectionNode();
@@ -793,7 +780,7 @@ sal_uLong SwWriter::Write( WriterRef& rxWriter, const OUString* pRealFileName )
SwPaM *pEnd = pPam;
- // Erste Runde: Nachsehen, ob eine Selektion besteht.
+ // 1st round: Check if there is a selection
while(true)
{
bHasMark = bHasMark || pPam->HasMark();
@@ -802,7 +789,7 @@ sal_uLong SwWriter::Write( WriterRef& rxWriter, const OUString* pRealFileName )
break;
}
- // Wenn keine Selektion besteht, eine ueber das ganze Dokument aufspannen.
+ // if there is no selection, select the whole document
if(!bHasMark)
{
if( pShell )
@@ -820,11 +807,11 @@ sal_uLong SwWriter::Write( WriterRef& rxWriter, const OUString* pRealFileName )
pPam->Move( fnMoveForward, fnGoDoc );
}
}
- // pPam ist immer noch der akt. Cursor !!
+ // pPam is still the current Cursor !!
}
else
{
- // keine Shell oder alles schreiben -> eigenen Pam erzeugen
+ // no Shell or write-everything -> create a Pam
SwDoc* pOutDoc = pDoc ? pDoc : &rDoc;
pPam = new SwPaM( pOutDoc->GetNodes().GetEndOfContent() );
if( pOutDoc->IsClipBoard() )
@@ -843,8 +830,8 @@ sal_uLong SwWriter::Write( WriterRef& rxWriter, const OUString* pRealFileName )
rxWriter->bWriteAll = bWriteAll;
SwDoc* pOutDoc = pDoc ? pDoc : &rDoc;
- // falls der Standart PageDesc. immer noch auf initalen Werten steht
- // (wenn z.B. kein Drucker gesetzt wurde) dann setze jetzt auf DIN A4
+ // If the default PageDesc has still the initial value,
+ // (e.g. if no printer was set) then set it to DIN A4.
// #i37248# - Modifications are only allowed at a new document.
// <pOutDoc> contains a new document, if <pDoc> is set - see above.
if ( pDoc && !pOutDoc->getPrinter( false ) )
@@ -852,8 +839,8 @@ sal_uLong SwWriter::Write( WriterRef& rxWriter, const OUString* pRealFileName )
const SwPageDesc& rPgDsc = pOutDoc->GetPageDesc( 0 );
//const SwPageDesc& rPgDsc = *pOutDoc->GetPageDescFromPool( RES_POOLPAGE_STANDARD );
const SwFmtFrmSize& rSz = rPgDsc.GetMaster().GetFrmSize();
- // Clipboard-Dokument wird immer ohne Drucker angelegt, so ist
- // der Std.PageDesc immer aug LONG_MAX !! Mappe dann auf DIN A4
+ // Clipboard-Document is always created w/o printer; thus the
+ // default PageDesc is always aug LONG_MAX !! Set then to DIN A4
if( LONG_MAX == rSz.GetHeight() || LONG_MAX == rSz.GetWidth() )
{
SwPageDesc aNew( rPgDsc );
@@ -896,8 +883,7 @@ sal_uLong SwWriter::Write( WriterRef& rxWriter, const OUString* pRealFileName )
pESh->LockView( bLockedView );
}
- // Falls nur zum Schreiben eine Selektion aufgespannt wurde, vor der
- // Rueckkehr den alten Crsr wieder herstellen.
+ // If the selection was only created for printing, reset the old cursor before returning
if( !bWriteAll && ( pShell || pOutPam ))
{
if(!bHasMark)
@@ -910,8 +896,8 @@ sal_uLong SwWriter::Write( WriterRef& rxWriter, const OUString* pRealFileName )
}
else
{
- delete pPam; // loesche den hier erzeugten Pam
- // Alles erfolgreich geschrieben? Sag' das dem Dokument!
+ delete pPam; // delete the created Pam
+ // Everything was written successfully? Tell the document!
if ( !IsError( nError ) && !pDoc )
{
rDoc.ResetModified();
@@ -932,7 +918,7 @@ sal_uLong SwWriter::Write( WriterRef& rxWriter, const OUString* pRealFileName )
sal_Bool SetHTMLTemplate( SwDoc & rDoc )
{
- // Vorlagennamen von den Sfx-HTML-Filter besorgen!!!
+ // get template name of the Sfx-HTML-Filter !!!
if( !ReadHTML->GetTemplateDoc() )
ReadHTML->MakeHTMLDummyTemplateDoc();
More information about the Libreoffice-commits
mailing list