Hi,
I have submitted a patch for review:
https://gerrit.libreoffice.org/2966
To pull it, you can do:
git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/66/2966/1
fdo#39468 Translate German comments - vcl/source/control/
Change-Id: I736cf155e252293ed571cd44a6a395b15c4bf576
FYI: there is some code duplication noticeable between slider and scrbar
---
M vcl/source/control/longcurr.cxx
M vcl/source/control/lstbox.cxx
M vcl/source/control/menubtn.cxx
M vcl/source/control/morebtn.cxx
M vcl/source/control/prgsbar.cxx
M vcl/source/control/scrbar.cxx
M vcl/source/control/slider.cxx
M vcl/source/control/spinfld.cxx
M vcl/source/control/tabctrl.cxx
9 files changed, 100 insertions(+), 111 deletions(-)
diff --git a/vcl/source/control/longcurr.cxx b/vcl/source/control/longcurr.cxx
index d84b404..f7c4c90 100644
--- a/vcl/source/control/longcurr.cxx
+++ b/vcl/source/control/longcurr.cxx
@@ -137,11 +137,11 @@
sal_uInt16 nDecPos;
sal_Bool bNegative = sal_False;
- // Reaktion auf leeren String
+ // empty string
if ( !rStr.Len() )
return sal_False;
- // Fuehrende und nachfolgende Leerzeichen entfernen
+ // trim leading or trailing spaces
aStr = string::strip(aStr, ' ');
// Position des Dezimalpunktes suchen
@@ -155,7 +155,7 @@
else
aStr1 = aStr;
- // Negativ ?
+ // negativ ?
if ( bCurrency )
{
if ( (aStr.GetChar( 0 ) == '(') && (aStr.GetChar( aStr.Len()-1 ) == ')') )
@@ -198,7 +198,7 @@
bNegative = sal_True;
}
- // Alle unerwuenschten Zeichen rauswerfen
+ // delete unwanted characters
for (xub_StrLen i=0; i < aStr1.Len(); )
{
if ( (aStr1.GetChar( i ) >= '0') && (aStr1.GetChar( i ) <= '9') )
@@ -222,7 +222,7 @@
if ( bNegative )
aStr1.Insert( '-', 0 );
- // Nachkommateil zurechtstutzen und dabei runden
+ // trim & round digits
bool bRound = false;
if (aStr2.getLength() > nDecDigits)
{
@@ -236,7 +236,7 @@
aStr = aStr1;
aStr += aStr2.makeStringAndClear();
- // Bereichsueberpruefung
+ // check range
BigInt nValue( aStr );
if ( bRound )
{
@@ -256,8 +256,7 @@
static sal_Bool ImplLongCurrencyProcessKeyInput( Edit* pEdit, const KeyEvent& rKEvt,
sal_Bool, sal_Bool bUseThousandSep, const
LocaleDataWrapper& rLocaleDataWrapper )
{
- // Es gibt hier kein sinnvolles StrictFormat, also alle
- // Zeichen erlauben
+ // there is no suitable StrictFormat, thus allow all characters
return ImplNumericProcessKeyInput( pEdit, rKEvt, sal_False, bUseThousandSep,
rLocaleDataWrapper );
}
@@ -266,7 +265,7 @@
inline sal_Bool ImplLongCurrencyGetValue( const XubString& rStr, BigInt& rValue,
sal_uInt16 nDecDigits, const LocaleDataWrapper&
rLocaleDataWrapper )
{
- // Zahlenwert holen
+ // get value
return ImplNumericGetValue( rStr, rValue, nDecDigits, rLocaleDataWrapper, sal_True );
}
@@ -468,7 +467,7 @@
void LongCurrencyFormatter::SetDecimalDigits( sal_uInt16 nDigits )
{
-// DBG_ASSERT( nDigits < 10, "LongCurrency duerfen nur maximal 9 Nachkommastellen haben" );
+// DBG_ASSERT( nDigits < 10, "LongCurrency may have no more than 9 decimal places" );
if ( nDigits > 9 )
nDigits = 9;
diff --git a/vcl/source/control/lstbox.cxx b/vcl/source/control/lstbox.cxx
index cb15f0a..6822bcd 100644
--- a/vcl/source/control/lstbox.cxx
+++ b/vcl/source/control/lstbox.cxx
@@ -75,8 +75,8 @@
//#109201#
ImplCallEventListeners( VCLEVENT_OBJECT_DYING );
- // Beim zerstoeren des FloatWins macht TH ein GrabFocus auf den Parent,
- // also diese ListBox => PreNotify()...
+ // When destroying the FloatWin, TH does a GrabFocus of the parent,
+ // thus this ListBox => PreNotify()...
ImplListBox *pImplLB = mpImplLB;
mpImplLB = NULL;
delete pImplLB;
@@ -208,7 +208,7 @@
long nId = ReadLongRes();
if( nId )
- SetEntryData( nPos, (void *)nId ); // ID als UserData
+ SetEntryData( nPos, (void *)nId ); // ID as UserData
}
if( nSelPos < nNumber )
@@ -272,7 +272,7 @@
const ImplEntryList* pEntryList = mpImplLB->GetEntryList();
if ( pEntryList->IsEntryPosSelected( nChanged ) )
{
- // Sollte mal ein ImplPaintEntry werden...
+ // was supposed to become a ImplPaintEntry...
if ( nChanged < pEntryList->GetMRUCount() )
nChanged = pEntryList->FindEntry( pEntryList->GetEntryText( nChanged ) );
mpImplWin->SetItemPos( nChanged );
@@ -414,7 +414,7 @@
}
}
- // Inhalt
+ // contents
if ( ( nFlags & WINDOW_DRAW_MONO ) || ( eOutDevType == OUTDEV_PRINTER ) )
{
pDev->SetTextColor( Color( COL_BLACK ) );
@@ -461,7 +461,8 @@
{
Rectangle aClip( aPos, aSize );
if ( nTextHeight > aSize.Height() )
- aClip.Bottom() += nTextHeight-aSize.Height()+1; // Damit HP-Drucker nicht
'weg-optimieren'
+ // so as to not 'optimize-away' the HP printer
+ aClip.Bottom() += nTextHeight-aSize.Height()+1;
pDev->IntersectClipRegion( aClip );
}
@@ -560,11 +561,11 @@
SetBackground(); // due to a hack in Window::UpdateSettings the background must be reset
// otherwise it will overpaint NWF drawn listboxes
Resize();
- mpImplLB->Resize(); // Wird nicht durch ListBox::Resize() gerufen, wenn sich die ImplLB
nicht aendert.
+ mpImplLB->Resize(); // not called by ListBox::Resize() if ImplLB is unchanged
if ( mpImplWin )
{
- mpImplWin->SetSettings( GetSettings() ); // Falls noch nicht eingestellt...
+ mpImplWin->SetSettings( GetSettings() ); // in case not setup yet
ImplInitFieldSettings( mpImplWin, sal_True, sal_True, sal_True );
mpBtn->SetSettings( GetSettings() );
@@ -705,8 +706,8 @@
mpImplLB->SetSizePixel( aOutSz );
}
- // FloatingWindow-Groesse auch im unsichtbare Zustand auf Stand halten,
- // weil KEY_PGUP/DOWN ausgewertet wird...
+ // keep size of FloatingWindow current even when invisible,
+ // for calc of KEY_PGUP/DOWN
if ( mpFloatWin )
mpFloatWin->SetSizePixel( mpFloatWin->CalcFloatSize() );
@@ -1262,13 +1263,13 @@
mpImplLB->EnableMultiSelection( bMulti, bStackSelection );
// WB_SIMPLEMODE:
- // Die MultiListBox verh�lt sich wie eine normale ListBox.
- // Die Mehrfachselektion kann nur �ber entsprechende Zusatztasten erfolgen.
+ // MultiListBox acts as a normal ListBox
+ // Multi-Selection needs modifier keys
sal_Bool bSimpleMode = ( GetStyle() & WB_SIMPLEMODE ) ? sal_True : sal_False;
mpImplLB->SetMultiSelectionSimpleMode( bSimpleMode );
- // ohne Focus ist das Traveln in einer MultiSelection nicht zu sehen:
+ // moving in a MultiSelection is not visible when not in focus
if ( mpFloatWin )
mpImplLB->GetMainWindow()->AllowGrabFocus( bMulti );
}
@@ -1405,13 +1406,13 @@
Size ListBox::CalcSize( sal_uInt16 nColumns, sal_uInt16 nLines ) const
{
- // ggf. werden ScrollBars eingeblendet
+ // show ScrollBars if needed
Size aMinSz = CalcMinimumSize();
// aMinSz = ImplCalcOutSz( aMinSz );
Size aSz;
- // Hoehe
+ // height
if ( nLines )
{
if ( !IsDropDownBox() )
@@ -1422,7 +1423,7 @@
else
aSz.Height() = aMinSz.Height();
- // Breite
+ // width
if ( nColumns )
aSz.Width() = nColumns * GetTextWidth( rtl::OUString('X') );
else
diff --git a/vcl/source/control/menubtn.cxx b/vcl/source/control/menubtn.cxx
index 2bce1cc..50bb748 100644
--- a/vcl/source/control/menubtn.cxx
+++ b/vcl/source/control/menubtn.cxx
@@ -131,8 +131,7 @@
IMPL_LINK_NOARG(MenuButton, ImplMenuTimeoutHdl)
{
- // Abfragen, ob Button-Benutzung noch aktiv ist, da diese ja auch
- // vorher abgebrochen wurden sein koennte
+ // check if button is still active, as it could have been cancelled
if ( IsTracking() )
{
if ( !(GetStyle() & WB_NOPOINTERFOCUS) )
@@ -212,8 +211,7 @@
void MenuButton::SetMenuMode( sal_uInt16 nMode )
{
- // Fuer die 5.1-Auslieferung besser noch nicht inline, ansonsten kann
- // diese Funktion zur 6.0 inline werden
+ // TODO: make this function inline for V6.0?
mnMenuMode = nMode;
}
@@ -221,8 +219,7 @@
{
if (pNewMenu == mpMenu)
return;
- // Fuer die 5.1-Auslieferung besser noch nicht inline, ansonsten kann
- // diese Funktion zur 6.0 inline werden
+ // TODO: make this function inline for V6.0?
mpMenu = pNewMenu;
}
diff --git a/vcl/source/control/morebtn.cxx b/vcl/source/control/morebtn.cxx
index 2d3b974..1a473a7 100644
--- a/vcl/source/control/morebtn.cxx
+++ b/vcl/source/control/morebtn.cxx
@@ -110,7 +110,7 @@
if ( nObjMask & RSC_MOREBUTTON_STATE )
{
- // Nicht Methode rufen, da Dialog nicht umgeschaltet werden soll
+ // do not call method, as Dlg shall not be switched
mbState = (sal_Bool)ReadShortRes();
// SetText( GetText() );
ShowState();
@@ -118,7 +118,7 @@
if ( nObjMask & RSC_MOREBUTTON_MAPUNIT )
meUnit = (MapUnit)ReadLongRes();
if ( nObjMask & RSC_MOREBUTTON_DELTA )
- // Groesse fuer Erweitern des Dialogs
+ // size for extended dialog
mnDelta = ReadShortRes();
}
@@ -139,25 +139,24 @@
Size aSize( pParent->GetSizePixel() );
long nDeltaPixel = LogicToPixel( Size( 0, mnDelta ), meUnit ).Height();
- // Status aendern
+ // change state
mbState = !mbState;
ShowState();
- // Hier den Click-Handler rufen, damit vorher die Controls initialisiert
- // werden koennen
+ // call click handler, so that the controls can be initialized here
PushButton::Click();
- // Je nach Status die Fenster updaten
+ // update windows
if ( mbState )
{
- // Fenster anzeigen
+ // show window
if ( mpMBData->mpItemList ) {
for ( size_t i = 0, n = mpMBData->mpItemList->size(); i < n; ++i ) {
(*mpMBData->mpItemList)[ i ]->Show();
}
}
- // Dialogbox anpassen
+ // adjust Dialogbox
Point aPos( pParent->GetPosPixel() );
Rectangle aDeskRect( pParent->ImplGetFrameWindow()->GetDesktopRectPixel() );
@@ -176,11 +175,11 @@
}
else
{
- // Dialogbox anpassen
+ // adjust Dialogbox
aSize.Height() -= nDeltaPixel;
pParent->SetSizePixel( aSize );
- // Fenster nicht mehr anzeigen
+ // hide window
if ( mpMBData->mpItemList ) {
for ( size_t i = 0, n = mpMBData->mpItemList->size(); i < n; ++i ) {
(*mpMBData->mpItemList)[ i ]->Hide();
diff --git a/vcl/source/control/prgsbar.cxx b/vcl/source/control/prgsbar.cxx
index 5b0d04c..3b417d1 100644
--- a/vcl/source/control/prgsbar.cxx
+++ b/vcl/source/control/prgsbar.cxx
@@ -80,7 +80,7 @@
{
const StyleSettings& rStyleSettings = GetSettings().GetStyleSettings();
-/* !!! Derzeit unterstuetzen wir keine Textausgaben
+/* TODO: So far we do not support text
if ( bFont )
{
Font aFont;
@@ -128,7 +128,8 @@
}
SetLineColor();
SetFillColor( aColor );
-/* !!! Derzeit unterstuetzen wir keine Textausgaben
+
+/* TODO: So far we do not support text
SetTextColor( aColor );
SetTextFillColor();
*/
@@ -209,7 +210,7 @@
void ProgressBar::StateChanged( StateChangedType nType )
{
-/* !!! Derzeit unterstuetzen wir keine Textausgaben
+/* TODO: So far we do not support text
if ( (nType == STATE_CHANGE_ZOOM) ||
(nType == STATE_CHANGE_CONTROLFONT) )
{
diff --git a/vcl/source/control/scrbar.cxx b/vcl/source/control/scrbar.cxx
index f5677a9..9898fe8 100644
--- a/vcl/source/control/scrbar.cxx
+++ b/vcl/source/control/scrbar.cxx
@@ -283,7 +283,7 @@
long ScrollBar::ImplCalcThumbPos( long nPixPos )
{
- // Position berechnen
+ // calculate position
long nCalcThumbPos;
nCalcThumbPos = ImplMulDiv( nPixPos, mnMaxRange-mnVisibleSize-mnMinRange,
mnThumbPixRange-mnThumbPixSize );
@@ -297,12 +297,11 @@
{
long nCalcThumbPos;
- // Position berechnen
+ // calculate position
nCalcThumbPos = ImplMulDiv( nPos-mnMinRange, mnThumbPixRange-mnThumbPixSize,
mnMaxRange-mnVisibleSize-mnMinRange );
- // Am Anfang und Ende des ScrollBars versuchen wir die Anzeige korrekt
- // anzuzeigen
+ // at the beginning and end we try to display ScrollBar correctly
if ( !nCalcThumbPos && (mnThumbPos > mnMinRange) )
nCalcThumbPos = 1;
if ( nCalcThumbPos &&
@@ -425,7 +424,7 @@
if ( mnThumbPixRange )
{
- // Werte berechnen
+ // calculate
if ( (mnVisibleSize >= (mnMaxRange-mnMinRange)) ||
((mnMaxRange-mnMinRange) <= 0) )
{
@@ -452,9 +451,8 @@
}
}
- // Wenn neu ausgegeben werden soll und wir schon ueber eine
- // Aktion einen Paint-Event ausgeloest bekommen haben, dann
- // geben wir nicht direkt aus, sondern invalidieren nur alles
+ // if we want to update, and also have a Paint-Event,
+ // don't update ourselves but just invalidate everything
if ( bUpdate && HasPaintEvent() )
{
Invalidate();
@@ -679,7 +677,7 @@
SymbolType eSymbolType;
sal_Bool bEnabled = IsEnabled();
- // Evt. noch offene Berechnungen nachholen
+ // do missing calculations
if ( mbCalcSize )
ImplCalc( sal_False );
@@ -1055,7 +1053,7 @@
// Soll Tracking gestartet werden
if ( meScrollType != SCROLL_DONTKNOW )
{
- // remember original position in case of abort or EndScroll-Delta
+ // store original position for cancel and EndScroll delta
mnStartPos = mnThumbPos;
// #92906# Call StartTracking() before ImplDoMouseAction(), otherwise
// MouseButtonUp() / EndTracking() may be called if somebody is spending
@@ -1075,7 +1073,7 @@
{
if ( rTEvt.IsTrackingEnded() )
{
- // Button und PageRect-Status wieder herstellen
+ // reset Button and PageRect state
sal_uInt16 nOldStateFlags = mnStateFlags;
mnStateFlags &= ~(SCRBAR_STATE_BTN1_DOWN | SCRBAR_STATE_BTN2_DOWN |
SCRBAR_STATE_PAGE1_DOWN | SCRBAR_STATE_PAGE2_DOWN |
@@ -1084,7 +1082,7 @@
ImplDraw( mnDragDraw, this );
mnDragDraw = 0;
- // Bei Abbruch, die alte ThumbPosition wieder herstellen
+ // on cancel, reset the previous Thumb position
if ( rTEvt.IsTrackingCanceled() )
{
long nOldPos = mnThumbPos;
@@ -1095,8 +1093,7 @@
if ( meScrollType == SCROLL_DRAG )
{
- // Wenn gedragt wurde, berechnen wir den Thumb neu, damit
- // er wieder auf einer gerundeten ThumbPosition steht
+ // after dragging, recalculate to a rounded Thumb position
ImplCalc();
if ( !mbFullDrag && (mnStartPos != mnThumbPos) )
@@ -1119,14 +1116,13 @@
{
const Point rMousePos = rTEvt.GetMouseEvent().GetPosPixel();
- // Dragging wird speziell behandelt
+ // special handling for dragging
if ( meScrollType == SCROLL_DRAG )
ImplDragThumb( rMousePos );
else
ImplDoMouseAction( rMousePos, rTEvt.IsTrackingRepeat() );
- // Wenn ScrollBar-Werte so umgesetzt wurden, das es nichts
- // mehr zum Tracking gibt, dann berechen wir hier ab
+ // end tracking if ScrollBar values indicate we are done
if ( !IsVisible() || (mnVisibleSize >= (mnMaxRange-mnMinRange)) )
EndTracking();
}
@@ -1450,20 +1446,20 @@
void ScrollBar::SetRange( const Range& rRange )
{
- // Range einpassen
+ // adjust Range
Range aRange = rRange;
aRange.Justify();
long nNewMinRange = aRange.Min();
long nNewMaxRange = aRange.Max();
- // Wenn Range sich unterscheidet, dann neuen setzen
+ // reset Range if different
if ( (mnMinRange != nNewMinRange) ||
(mnMaxRange != nNewMaxRange) )
{
mnMinRange = nNewMinRange;
mnMaxRange = nNewMaxRange;
- // Thumb einpassen
+ // adjust Thumb
if ( mnThumbPos > mnMaxRange-mnVisibleSize )
mnThumbPos = mnMaxRange-mnVisibleSize;
if ( mnThumbPos < mnMinRange )
@@ -1497,7 +1493,7 @@
{
mnVisibleSize = nNewSize;
- // Thumb einpassen
+ // adjust Thumb
if ( mnThumbPos > mnMaxRange-mnVisibleSize )
mnThumbPos = mnMaxRange-mnVisibleSize;
if ( mnThumbPos < mnMinRange )
@@ -1548,8 +1544,9 @@
void ScrollBarBox::ImplInitSettings()
{
- // Hack, damit man auch DockingWindows ohne Hintergrund bauen kann
- // und noch nicht alles umgestellt ist
+ // TODO:
+ // Hack: to allow building DockingWindows w/o background before
+ // everything is reset
if ( IsBackground() )
{
Color aColor;
diff --git a/vcl/source/control/slider.cxx b/vcl/source/control/slider.cxx
index b6e1913..6bfaa2a 100644
--- a/vcl/source/control/slider.cxx
+++ b/vcl/source/control/slider.cxx
@@ -222,7 +222,7 @@
long Slider::ImplCalcThumbPos( long nPixPos )
{
- // Position berechnen
+ // calculate position
long nCalcThumbPos;
nCalcThumbPos = ImplMulDiv( nPixPos-mnThumbPixOffset, mnMaxRange-mnMinRange, mnThumbPixRange-1
);
nCalcThumbPos += mnMinRange;
@@ -233,11 +233,10 @@
long Slider::ImplCalcThumbPosPix( long nPos )
{
- // Position berechnen
+ // calculate position
long nCalcThumbPos;
nCalcThumbPos = ImplMulDiv( nPos-mnMinRange, mnThumbPixRange-1, mnMaxRange-mnMinRange );
- // Am Anfang und Ende des Sliders versuchen wir die Anzeige korrekt
- // anzuzeigen
+ // at the beginning and end we try to display Slider correctly
if ( !nCalcThumbPos && (mnThumbPos > mnMinRange) )
nCalcThumbPos = 1;
if ( nCalcThumbPos &&
@@ -327,7 +326,7 @@
const StyleSettings& rStyleSettings = GetSettings().GetStyleSettings();
sal_Bool bEnabled = IsEnabled();
- // Evt. noch offene Berechnungen nachholen
+ // do missing calculations
if ( mbCalcSize )
ImplCalc( sal_False );
@@ -653,7 +652,7 @@
meScrollType = SCROLL_DRAG;
mnDragDraw = SLIDER_DRAW_THUMB;
- // Zusaetzliche Daten berechnen
+ // calculate additional values
Point aCenterPos = maThumbRect.Center();
if ( GetStyle() & WB_HORZ )
mnMouseOff = rMousePos.X()-aCenterPos.X();
@@ -685,10 +684,10 @@
mnDragDraw = SLIDER_DRAW_CHANNEL;
}
- // Soll Tracking gestartet werden
+ // Shall we start Tracking?
if( meScrollType != SCROLL_DONTKNOW )
{
- // Startposition merken fuer Abbruch und EndScroll-Delta
+ // store Start position for cancel and EndScroll delta
mnStartPos = mnThumbPos;
ImplDoMouseAction( rMousePos, meScrollType != SCROLL_SET );
Update();
@@ -705,7 +704,7 @@
{
if( SCROLL_SET == meScrollType )
{
- // Button und PageRect-Status wieder herstellen
+ // reset Button and PageRect state
const sal_uInt16 nOldStateFlags = mnStateFlags;
mnStateFlags &= ~( SLIDER_STATE_CHANNEL1_DOWN | SLIDER_STATE_CHANNEL2_DOWN |
SLIDER_STATE_THUMB_DOWN );
@@ -725,7 +724,7 @@
{
if ( rTEvt.IsTrackingEnded() )
{
- // Button und PageRect-Status wieder herstellen
+ // reset Button and PageRect state
sal_uInt16 nOldStateFlags = mnStateFlags;
mnStateFlags &= ~(SLIDER_STATE_CHANNEL1_DOWN | SLIDER_STATE_CHANNEL2_DOWN |
SLIDER_STATE_THUMB_DOWN);
@@ -733,7 +732,7 @@
ImplDraw( mnDragDraw );
mnDragDraw = 0;
- // Bei Abbruch, die alte ThumbPosition wieder herstellen
+ // on cancel, reset the previous Thumb position
if ( rTEvt.IsTrackingCanceled() )
{
long nOldPos = mnThumbPos;
@@ -744,8 +743,7 @@
if ( meScrollType == SCROLL_DRAG )
{
- // Wenn gedragt wurde, berechnen wir den Thumb neu, damit
- // er wieder auf einer gerundeten ThumbPosition steht
+ // after dragging, recalculate to a rounded Thumb position
ImplCalc();
Update();
@@ -766,7 +764,7 @@
{
const Point rMousePos = rTEvt.GetMouseEvent().GetPosPixel();
- // Dragging wird speziell behandelt
+ // special handling for dragging
if ( meScrollType == SCROLL_DRAG )
{
long nMovePix;
@@ -775,8 +773,7 @@
nMovePix = rMousePos.X()-(aCenterPos.X()+mnMouseOff);
else
nMovePix = rMousePos.Y()-(aCenterPos.Y()+mnMouseOff);
- // Nur wenn sich Maus in die Scrollrichtung bewegt, muessen
- // wir etwas tun
+ // only if the mouse moves in Scroll direction we have to act
if ( nMovePix )
{
mnThumbPixPos += nMovePix;
@@ -802,8 +799,7 @@
else
ImplDoMouseAction( rMousePos, rTEvt.IsTrackingRepeat() );
- // Wenn Slider-Werte so umgesetzt wurden, das es nichts
- // mehr zum Tracking gibt, dann berechen wir hier ab
+ // end tracking if ScrollBar values indicate we are done
if ( !IsVisible() )
EndTracking();
}
@@ -954,20 +950,20 @@
void Slider::SetRange( const Range& rRange )
{
- // Range einpassen
+ // adjust Range
Range aRange = rRange;
aRange.Justify();
long nNewMinRange = aRange.Min();
long nNewMaxRange = aRange.Max();
- // Wenn Range sich unterscheidet, dann neuen setzen
+ // reset Range if different
if ( (mnMinRange != nNewMinRange) ||
(mnMaxRange != nNewMaxRange) )
{
mnMinRange = nNewMinRange;
mnMaxRange = nNewMaxRange;
- // Thumb einpassen
+ // adjust Thumb
if ( mnThumbPos > mnMaxRange )
mnThumbPos = mnMaxRange;
if ( mnThumbPos < mnMinRange )
diff --git a/vcl/source/control/spinfld.cxx b/vcl/source/control/spinfld.cxx
index d50c521..0c58aee 100644
--- a/vcl/source/control/spinfld.cxx
+++ b/vcl/source/control/spinfld.cxx
@@ -178,7 +178,7 @@
}
}
- // Oberen/linken Button malen
+ // draw upper/left Button
sal_uInt16 nTempStyle = nStyle;
if ( bUpperIn )
nTempStyle |= BUTTON_DRAW_PRESSED;
@@ -225,14 +225,14 @@
if( !bNativeOK )
aUpRect = aDecoView.DrawButton( rUpperRect, nTempStyle );
- // Unteren/rechten Button malen
+ // draw lower/right Button
if ( bLowerIn )
nStyle |= BUTTON_DRAW_PRESSED;
Rectangle aLowRect;
if( !bNativeOK )
aLowRect = aDecoView.DrawButton( rLowerRect, nStyle );
- // Zusaetzliche Default-Kante wollen wir auch ausnutzen
+ // make use of additional default edge
aUpRect.Left()--;
aUpRect.Top()--;
aUpRect.Right()++;
@@ -242,8 +242,7 @@
aLowRect.Right()++;
aLowRect.Bottom()++;
- // Wir malen auch in die Kante rein, damit man etwas erkennen kann,
- // wenn das Rechteck zu klein ist
+ // draw into the edge, so that something is visible if the rectangle is too small
if ( aUpRect.GetHeight() < 4 )
{
aUpRect.Right()++;
@@ -252,7 +251,7 @@
aLowRect.Bottom()++;
}
- // Symbolgroesse berechnen
+ // calculate Symbol size
long nTempSize1 = aUpRect.GetWidth();
long nTempSize2 = aLowRect.GetWidth();
if ( Abs( nTempSize1-nTempSize2 ) == 1 )
@@ -426,7 +425,7 @@
}
else if ( maDropDownRect.IsInside( rMEvt.GetPosPixel() ) )
{
- // Rechts daneben liegt der DropDownButton:
+ // put DropDownButton to the right
mbInDropDown = ShowDropDown( mbInDropDown ? sal_False : sal_True );
Paint( Rectangle( Point(), GetOutputSizePixel() ) );
}
@@ -679,7 +678,7 @@
else
rDDArea.SetEmpty();
- // Je nach Hoehe, die groessen Berechnen
+ // calcuate sizes according to the height
if ( GetStyle() & WB_SPIN )
{
long nBottom1 = aSize.Height()/2;
diff --git a/vcl/source/control/tabctrl.cxx b/vcl/source/control/tabctrl.cxx
index 337b766..3e8eb51 100644
--- a/vcl/source/control/tabctrl.cxx
+++ b/vcl/source/control/tabctrl.cxx
@@ -85,7 +85,7 @@
#define TAB_BORDER_RIGHT 2
#define TAB_BORDER_BOTTOM 2
-// Fuer die Ermittlung von den Tab-Positionen
+// for the Tab positions
#define TAB_PAGERECT 0xFFFF
// =======================================================================
@@ -234,7 +234,7 @@
{
sal_uLong nEle = ReadLongRes();
- // Item hinzufuegen
+ // add item
for( sal_uLong i = 0; i < nEle; i++ )
{
InsertPage( ResId( (RSHEADER_TYPE *)GetClassRes(), *rResId.GetResMgr() ) );
@@ -252,7 +252,7 @@
ImplFreeLayoutData();
- // TabCtrl-Daten loeschen
+ // delete TabCtrl data
if ( mpTabCtrlData )
{
if( mpTabCtrlData->mpListBox )
@@ -310,7 +310,7 @@
if ( pItem->maFormatText.Len() < TAB_EXTRASPACE_X )
aSize.Width() += TAB_EXTRASPACE_X-pItem->maFormatText.Len();
- // Evt. den Text kuerzen
+ // shorten Text if needed
if ( aSize.Width()+4 >= nMaxWidth )
{
rtl::OUString aAppendStr("...");
@@ -638,7 +638,7 @@
sal_Bool TabControl::ImplPosCurTabPage()
{
- // Aktuelle TabPage resizen/positionieren
+ // resize/position current TabPage
ImplTabItem* pItem = ImplGetItem( GetCurPageId() );
if ( pItem && pItem->mpTabPage )
{
@@ -762,7 +762,7 @@
else
nOff = 0;
- // Wenn wir die aktuelle Page sind, muessen wir etwas mehr zeichnen
+ // if this is the active Page, we have to draw a little more
if ( pItem->mnId == mnCurPageId )
{
nOff2 = 2;
@@ -1041,7 +1041,7 @@
if( ! bLayout )
HideFocus();
- // Hier wird gegebenenfalls auch neu formatiert
+ // reformat if needed
Rectangle aRect = ImplGetTabRect( TAB_PAGERECT );
// find current item
@@ -1239,9 +1239,10 @@
mbFormat = sal_True;
- // Aktuelle TabPage resizen/positionieren
+ // resize/position active TabPage
sal_Bool bTabPage = ImplPosCurTabPage();
- // Feststellen, was invalidiert werden muss
+
+ // check what needs to be invalidated
Size aNewSize = rAllocation;
long nNewWidth = aNewSize.Width();
for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin();
@@ -1362,7 +1363,7 @@
rtl::OUString aHelpId( rtl::OStringToOUString( GetHelpId( nItemId ),
RTL_TEXTENCODING_UTF8 ) );
if ( !aHelpId.isEmpty() )
{
- // Wenn eine Hilfe existiert, dann ausloesen
+ // call Help if existing
Help* pHelp = Application::GetHelp();
if ( pHelp )
pHelp->Start( aHelpId, this );
@@ -1370,8 +1371,7 @@
}
}
- // Bei Quick- oder Balloon-Help zeigen wir den Text an,
- // wenn dieser abgeschnitten ist
+ // for Quick or Ballon Help, we show the text, if it is cut
if ( rHEvt.GetMode() & (HELPMODE_QUICK | HELPMODE_BALLOON) )
{
ImplTabItem* pItem = ImplGetItem( nItemId );
@@ -1929,7 +1929,7 @@
{
mnActPageId = nPageId;
ActivatePage();
- // Page koennte im Activate-Handler umgeschaltet wurden sein
+ // Page could have been switched by the Activate handler
nPageId = mnActPageId;
mnActPageId = 0;
SetCurPageId( nPageId );
@@ -1956,7 +1956,7 @@
if ( IsDefaultSize() )
SetTabPageSizePixel( pTabPage->GetSizePixel() );
- // Erst hier setzen, damit Resize nicht TabPage umpositioniert
+ // only set here, so that Resize does not reposition TabPage
pItem->mpTabPage = pTabPage;
queue_resize();
if ( pItem->mnId == mnCurPageId )
--
To view, visit https://gerrit.libreoffice.org/2966
To unsubscribe, visit https://gerrit.libreoffice.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I736cf155e252293ed571cd44a6a395b15c4bf576
Gerrit-PatchSet: 1
Gerrit-Project: core
Gerrit-Branch: master
Gerrit-Owner: Christian M. Heller <christian.heller63@gmail.com>
Context
- [PATCH] fdo#39468 Translate German comments - vcl/source/control/ · Christian M. Heller (via Code Review)
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.