summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sw/source/filter/html/htmldrawreader.cxx84
-rw-r--r--sw/source/filter/html/htmlfly.cxx9
-rw-r--r--sw/source/filter/html/htmltab.cxx4
3 files changed, 47 insertions, 50 deletions
diff --git a/sw/source/filter/html/htmldrawreader.cxx b/sw/source/filter/html/htmldrawreader.cxx
index cc689bcda2c4..f2800093088c 100644
--- a/sw/source/filter/html/htmldrawreader.cxx
+++ b/sw/source/filter/html/htmldrawreader.cxx
@@ -98,11 +98,11 @@ void SwHTMLParser::InsertDrawObject( SdrObject* pNewDrawObj,
nUpperSpace = nLowerSpace = (sal_uInt16)aTwipSpc.Height();
}
- // linken/rechten Rand setzen
+ // set left/right border
const SfxPoolItem *pItem;
if( SfxItemState::SET==rCSS1ItemSet.GetItemState( RES_LR_SPACE, true, &pItem ) )
{
- // Ggf. den Erstzeilen-Einzug noch plaetten
+ // maybe flatten the first line indentation
const SvxLRSpaceItem *pLRItem = static_cast<const SvxLRSpaceItem *>(pItem);
SvxLRSpaceItem aLRItem( *pLRItem );
aLRItem.SetTextFirstLineOfst( 0 );
@@ -126,10 +126,10 @@ void SwHTMLParser::InsertDrawObject( SdrObject* pNewDrawObj,
aFrameSet.Put( aLRItem );
}
- // oberen/unteren Rand setzen
+ // set top/bottom border
if( SfxItemState::SET==rCSS1ItemSet.GetItemState( RES_UL_SPACE, true, &pItem ) )
{
- // Ggf. den Erstzeilen-Einzug noch plaetten
+ // maybe flatten the first line indentation
const SvxULSpaceItem *pULItem = static_cast<const SvxULSpaceItem *>(pItem);
if( rCSS1PropInfo.m_bTopMargin )
{
@@ -316,7 +316,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
break;
case HtmlOptionId::WIDTH:
- // erstmal nur als Pixelwerte merken!
+ // first only save as pixel value!
nWidth = rOption.GetNumber();
bPrcWidth = rOption.GetString().indexOf('%') != -1;
if( bPrcWidth && nWidth>100 )
@@ -324,19 +324,19 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
break;
case HtmlOptionId::HEIGHT:
- // erstmal nur als Pixelwerte merken!
+ // first only save as pixel value!
nHeight = rOption.GetNumber();
if( rOption.GetString().indexOf('%') != -1 )
nHeight = 0;
break;
case HtmlOptionId::HSPACE:
- // erstmal nur als Pixelwerte merken!
+ // first only save as pixel value!
aSpace.Height() = rOption.GetNumber();
break;
case HtmlOptionId::VSPACE:
- // erstmal nur als Pixelwerte merken!
+ // first only save as pixel value!
aSpace.Width() = rOption.GetNumber();
break;
@@ -351,7 +351,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
}
}
- // Ein DrawTextobj anlegen
+ // create a DrawTextobj
// #i52858# - method name changed
SwDrawModel* pModel = m_xDoc->getIDocumentDrawModelAccess().GetOrCreateDrawModel();
SdrPage* pPg = pModel->GetPage( 0 );
@@ -365,11 +365,11 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
if( !aId.isEmpty() )
InsertBookmark( aId );
- // (Nur) Alternate leueft per Default von links nach rechts
+ // (only) Alternate runs from left to right as default
if( SdrTextAniKind::Alternate==eAniKind && !bDirection )
eAniDir = SdrTextAniDirection::Right;
- // die fuer das Scrollen benoetigten Attribute umsetzen
+ // re set the attributes needed for scrolling
sal_uInt16 aWhichMap[7] = { XATTR_FILL_FIRST, XATTR_FILL_LAST,
SDRATTR_MISC_FIRST, SDRATTR_MISC_LAST,
EE_CHAR_START, EE_CHAR_END,
@@ -384,21 +384,21 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
aItemSet.Put( SdrTextAniAmountItem( nAmount ) );
if( SdrTextAniKind::Alternate==eAniKind )
{
- // (Nur) Alternate startet und stoppt per default Inside
+ // (only) Alternate starts and ends Inside as default
aItemSet.Put( SdrTextAniStartInsideItem(true) );
aItemSet.Put( SdrTextAniStopInsideItem(true) );
if( SdrTextAniDirection::Left==eAniDir )
aItemSet.Put( SdrTextHorzAdjustItem(SDRTEXTHORZADJUST_RIGHT) );
}
- // die Default-Farbe (aus der Standard-Vorlage) setzen, damit ueberhaupt
- // eine sinnvolle Farbe gesetzt ist.
+ // set the default colour (from the default template), so that a meaningful
+ // colour is set at all
const Color& rDfltColor =
m_pCSS1Parser->GetTextCollFromPool( RES_POOLCOLL_STANDARD )
->GetColor().GetValue();
aItemSet.Put( SvxColorItem( rDfltColor, EE_CHAR_COLOR ) );
- // Die Attribute der aktuellen Absatzvorlage setzen
+ // set the attributes of the current paragraph style
sal_uInt16 nWhichIds[] =
{
RES_CHRATR_COLOR, RES_CHRATR_CROSSEDOUT, RES_CHRATR_ESCAPEMENT,
@@ -424,7 +424,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
}
}
- // die Attribute der Umgebung am Draw-Objekt setzen
+ // set attribute of environment at the Draw object
HTMLAttr** pHTMLAttributes = reinterpret_cast<HTMLAttr**>(&m_aAttrTab);
for (auto nCnt = sizeof(HTMLAttrTable) / sizeof(HTMLAttr*); nCnt--; ++pHTMLAttributes)
{
@@ -439,8 +439,8 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
aItemSet.Put( XFillColorItem(aEmptyOUStr, aBGColor) );
}
- // Styles parsen (funktioniert hier nur fuer Attribute, die auch
- // am Zeichen-Objekt gesetzt werden koennen)
+ // parse styles (is here only possible for attributes, which also
+ // can be set at character object)
SfxItemSet aStyleItemSet( m_xDoc->GetAttrPool(),
m_pCSS1Parser->GetWhichMap() );
SvxCSS1PropertyInfo aPropInfo;
@@ -457,7 +457,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
}
}
- // jetzt noch die Groesse setzen
+ // now set the size
Size aTwipSz( bPrcWidth ? 0 : nWidth, nHeight );
if( (aTwipSz.Width() || aTwipSz.Height()) && Application::GetDefaultDevice() )
{
@@ -481,17 +481,16 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
{
if( !pCurTable )
{
- // Die Laufschrift steht in einer Tabelle, aber nicht
- // in einer Zelle. Da jetzt keine vernuenftige Zuordung
- // zu einer Zelle moeglich ist, passen wir hir die
- // Breite dem Inhalt der Laufschrift an.
+ // The marquee is in a table, but not in a cell. Since now no
+ // reasonable mapping to a cell is possible, we adjust here the
+ // width to the content of the marquee.
m_bFixMarqueeWidth = true;
}
else if( !nWidth )
{
- // Da wir wissen, in welcher Zelle die Laufschrift ist,
- // koennen wir die Breite auch anpassen. Keine Breitenangabe
- // wird wie 100% behandelt.
+ // Because we know in which cell the marquee is, we also can
+ // adjust the width. No width specification is treated as
+ // 100 percent.
nWidth = 100;
bPrcWidth = true;
}
@@ -505,7 +504,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
}
}
- // Die Hoehe ist nur eine Mindest-Hoehe
+ // The height is only minimum height
if( aTwipSz.Height() < MINFLY )
aTwipSz.Height() = MINFLY;
aItemSet.Put( makeSdrTextMinFrameHeightItem( aTwipSz.Height() ) );
@@ -516,16 +515,15 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
aTwipSz.Width() = MINFLY;
m_pMarquee->SetLogicRect( tools::Rectangle( 0, 0, aTwipSz.Width(), aTwipSz.Height() ) );
- // und das Objekt in das Dok einfuegen
+ // and insert the object into the document
InsertDrawObject( m_pMarquee, aSpace, eVertOri, eHoriOri, aStyleItemSet,
aPropInfo );
- // Das Zeichen-Objekt der Tabelle bekanntmachen. Ist ein bisserl
- // umstaendlich, weil noch ueber den Parser gegangen wird, obwohl die
- // Tabelle bekannt ist, aber anderenfalls muesste man die Tabelle
- // oeffentlich machen, und das ist auch nicht schoen. Das globale
- // pTable kann uebrigens auch nicht verwendet werden, denn die
- // Laufschrift kann sich auch mal in einer Sub-Tabelle befinden.
+ // Register the drawing object at the table. Is a little bit complicated,
+ // because it is done via the parser, although the table is known, but
+ // otherwise the table would have to be public and that also isn't pretty.
+ // The global pTable also can't be used, because the marquee can also be
+ // in a sub-table.
if( pCurTable && bPrcWidth)
RegisterDrawObjectToTable( pCurTable, m_pMarquee, (sal_uInt8)nWidth );
}
@@ -533,24 +531,24 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
void SwHTMLParser::EndMarquee()
{
OSL_ENSURE( m_pMarquee && OBJ_TEXT==m_pMarquee->GetObjIdentifier(),
- "kein Marquee oder falscher Typ" );
+ "no marquee or wrong type" );
if( m_bFixMarqueeWidth )
{
- // Da es keine fixe Hoehe gibt, das Text-Objekt erstmal breiter
- // als den Text machen, damit nicht umgebrochen wird.
+ // Because there is no fixed height make the text object wider then
+ // the text, so that there is no line break.
const tools::Rectangle& rOldRect = m_pMarquee->GetLogicRect();
m_pMarquee->SetLogicRect( tools::Rectangle( rOldRect.TopLeft(),
Size( USHRT_MAX, 240 ) ) );
}
- // den gesammelten Text einfuegen
+ // insert the collected text
static_cast<SdrTextObj*>(m_pMarquee)->SetText( m_aContents );
m_pMarquee->SetMergedItemSetAndBroadcast( m_pMarquee->GetMergedItemSet() );
if( m_bFixMarqueeWidth )
{
- // die Groesse dem Text anpassen.
+ // adjust the size to the text
static_cast<SdrTextObj*>(m_pMarquee)->FitFrameToTextSize();
}
@@ -561,21 +559,21 @@ void SwHTMLParser::EndMarquee()
void SwHTMLParser::InsertMarqueeText()
{
OSL_ENSURE( m_pMarquee && OBJ_TEXT==m_pMarquee->GetObjIdentifier(),
- "kein Marquee oder falscher Typ" );
+ "no marquee or wrong type" );
- // das akteulle Textstueck an den Text anhaengen
+ // append the current text part to the text
m_aContents += aToken;
}
void SwHTMLParser::ResizeDrawObject( SdrObject* pObj, SwTwips nWidth )
{
OSL_ENSURE( OBJ_TEXT==pObj->GetObjIdentifier(),
- "kein Marquee oder falscher Typ" );
+ "no marquee or wrong type" );
if( OBJ_TEXT!=pObj->GetObjIdentifier() )
return;
- // die alte Groesse
+ // the old size
const tools::Rectangle& rOldRect = pObj->GetLogicRect();
Size aNewSz( nWidth, rOldRect.GetSize().Height() );
pObj->SetLogicRect( tools::Rectangle( rOldRect.TopLeft(), aNewSz ) );
diff --git a/sw/source/filter/html/htmlfly.cxx b/sw/source/filter/html/htmlfly.cxx
index 0613b7c79100..6b390344e866 100644
--- a/sw/source/filter/html/htmlfly.cxx
+++ b/sw/source/filter/html/htmlfly.cxx
@@ -49,10 +49,9 @@ SwHTMLPosFlyFrame::SwHTMLPosFlyFrame( const SwPosFlyFrame& rPosFly,
if ((RndStdIds::FLY_AT_CHAR == rAnchor.GetAnchorId()) &&
HtmlPosition::Inside == GetOutPos() )
{
- // Auto-gebundene Rahmen werden ein Zeichen weiter hinten
- // ausgegeben, weil dann die Positionierung mit Netscape
- // uebereinstimmt.
- OSL_ENSURE( rAnchor.GetContentAnchor(), "Keine Anker-Position?" );
+ // Output of auto-bound frames will be a character farther back,
+ // because then the position aligns with Netscape.
+ OSL_ENSURE( rAnchor.GetContentAnchor(), "No anchor position?" );
if( rAnchor.GetContentAnchor() )
{
nContentIdx = rAnchor.GetContentAnchor()->nContent.GetIndex();
@@ -61,7 +60,7 @@ SwHTMLPosFlyFrame::SwHTMLPosFlyFrame( const SwPosFlyFrame& rPosFly,
if( text::RelOrientation::FRAME == eHoriRel || text::RelOrientation::PRINT_AREA == eHoriRel )
{
const SwContentNode *pCNd = pNdIdx->GetNode().GetContentNode();
- OSL_ENSURE( pCNd, "Kein Content-Node an PaM-Position" );
+ OSL_ENSURE( pCNd, "No Content-Node at PaM position" );
if( pCNd && nContentIdx < pCNd->Len() )
nContentIdx++;
}
diff --git a/sw/source/filter/html/htmltab.cxx b/sw/source/filter/html/htmltab.cxx
index 90f487888ea7..b5ebc4232dd3 100644
--- a/sw/source/filter/html/htmltab.cxx
+++ b/sw/source/filter/html/htmltab.cxx
@@ -894,7 +894,7 @@ inline std::unique_ptr<SwHTMLTableLayoutColumn> HTMLTableColumn::CreateLayoutInf
inline sal_uInt16 HTMLTableColumn::GetFrameFormatIdx( bool bBorderLine,
sal_Int16 eVertOrient )
{
- OSL_ENSURE( text::VertOrientation::TOP != eVertOrient, "Top ist nicht erlaubt" );
+ OSL_ENSURE( text::VertOrientation::TOP != eVertOrient, "Top is not allowed" );
sal_uInt16 n = bBorderLine ? 3 : 0;
switch( eVertOrient )
{
@@ -3588,7 +3588,7 @@ void SwHTMLParser::BuildTableCell( HTMLTable *pCurTable, bool bReadOptions,
// the box section (the adjustment parameter is a dummy for now
// and will be corrected later)
OSL_ENSURE( !m_pPam->GetPoint()->nContent.GetIndex(),
- "Der Absatz hinter der Tabelle ist nicht leer!" );
+ "The paragraph after the table is not empty!" );
const SwTable* pSwTable = m_xDoc->InsertTable(
SwInsertTableOptions( tabopts::HEADLINE_NO_BORDER, 1 ),
*m_pPam->GetPoint(), 1, 1, text::HoriOrientation::LEFT );