[Libreoffice-commits] core.git: vcl/source
Luc Castermans
luc.castermans at gmail.com
Mon Mar 3 07:40:37 PST 2014
vcl/source/window/splitwin.cxx | 117 +++++++++++++++++++----------------------
vcl/source/window/syschild.cxx | 13 ++--
vcl/source/window/tabdlg.cxx | 14 ++--
3 files changed, 70 insertions(+), 74 deletions(-)
New commits:
commit 7f3b87965e6d754b10c74871a4fe76485bcc6cfe
Author: Luc Castermans <luc.castermans at gmail.com>
Date: Sun Mar 2 11:28:25 2014 +0100
Translated German comments - find-german-comments clean now
Conflicts:
vcl/source/window/seleng.cxx
Change-Id: Ie7733c9bdb5813ef4efb4bbb95223a6d683f9945
Reviewed-on: https://gerrit.libreoffice.org/8409
Tested-by: Caolán McNamara <caolanm at redhat.com>
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/vcl/source/window/splitwin.cxx b/vcl/source/window/splitwin.cxx
index 67a3714..cabfb25 100644
--- a/vcl/source/window/splitwin.cxx
+++ b/vcl/source/window/splitwin.cxx
@@ -430,7 +430,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
ImplSplitItem* pItems = pSet->mpItems;
bool bEmpty;
- // Anzahl sichtbarer Items ermitteln
+ // get number of visible items
nVisItems = 0;
for ( i = 0; i < nItems; i++ )
{
@@ -438,7 +438,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
nVisItems++;
}
- // Groessen berechnen
+ // calculate sizes
if ( bRows )
nCalcSize = nSetHeight;
else
@@ -464,7 +464,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
nAbsSize += pItems[i].mnSize;
}
}
- // Relative-Werte auf prozentual mappen (Percent bei uns 10tel Prozent)
+ // map relative values to percentages (percentage here one tenth of a procent)
nPercent *= nPercentFactor;
if ( nRelCount )
{
@@ -511,7 +511,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
pSet->mbCalcPix = false;
pSet->mnLastSize = nCalcSize;
- // Fenster einpassen
+ // adapt window
nSizeDelta = nCalcSize-nCurSize;
if ( nSizeDelta )
{
@@ -519,7 +519,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
nSizeWinSize = 0;
nNewSizeWinSize = 0;
- // Zuerst die absoluten Items relativ resizen
+ // first resize absolute items relative
for ( i = 0; i < nItems; i++ )
{
if ( !(pItems[i].mnBits & SWIB_INVISIBLE) )
@@ -531,7 +531,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
}
}
}
- // Rundungsfehler werden hier nicht ausgelichen
+ // do not compensate rounding errors here
if ( (nAbsItems < (sal_uInt16)(std::abs( nSizeDelta ))) && nSizeWinSize )
{
for ( i = 0; i < nItems; i++ )
@@ -548,12 +548,12 @@ static void ImplCalcSet( ImplSplitSet* pSet,
nSizeDelta -= nNewSizeWinSize-nSizeWinSize;
}
- // Jetzt die Rundunsfehler ausgleichen
+ // compensate rounding errors now
j = 0;
nMins = 0;
while ( nSizeDelta && (nItems != nMins) )
{
- // Feststellen, welche Items berechnet werden duerfen
+ // determinne which items we can calculate
nCalcItems = 0;
while ( !nCalcItems )
{
@@ -587,7 +587,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
j++;
}
- // Groessen von den einzelnen Items abziehen
+ // substract size of individual items
nErrorSum = nSizeDelta % nCalcItems;
nCurSizeDelta = nSizeDelta / nCalcItems;
nMins = 0;
@@ -644,7 +644,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
}
}
- // Maximale Groesse berechnen
+ // calculate maximum size
if ( bRows )
{
nPos = nSetTop;
@@ -662,7 +662,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
nMaxPos = nSetLeft+nSetWidth;
}
- // Fenster anordnen und Werte anpassen
+ // order windows and adept values
for ( i = 0; i < nItems; i++ )
{
pItems[i].mnOldSplitPos = pItems[i].mnSplitPos;
@@ -740,7 +740,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
}
}
- // Sub-Set's berechnen
+ // calculate Sub-Set's
for ( i = 0; i < nItems; i++ )
{
if ( pItems[i].mpSet && pItems[i].mnWidth && pItems[i].mnHeight )
@@ -752,7 +752,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
}
}
- // Fixed setzen
+ // set fixed
for ( i = 0; i < nItems; i++ )
{
pItems[i].mbFixed = false;
@@ -760,8 +760,8 @@ static void ImplCalcSet( ImplSplitSet* pSet,
pItems[i].mbFixed = true;
else
{
- // Wenn Child-Set vorhanden, ist dieses Item auch Fixed, wenn
- // ein Child fixed ist
+ // this item is also fixed if Child-Set is available,
+ // if a child is fixed
if ( pItems[i].mpSet )
{
for ( j = 0; j < pItems[i].mpSet->mnItems; j++ )
@@ -790,7 +790,7 @@ void SplitWindow::ImplCalcSet2( SplitWindow* pWindow, ImplSplitSet* pSet, bool b
{
if ( pItems[i].mnSplitSize )
{
- // Evt. alles invalidieren oder nur einen kleinen Teil
+ // invalidate all, if applicable or only a small part
if ( (pItems[i].mnOldSplitPos != pItems[i].mnSplitPos) ||
(pItems[i].mnOldSplitSize != pItems[i].mnSplitSize) ||
(pItems[i].mnOldWidth != pItems[i].mnWidth) ||
@@ -798,7 +798,7 @@ void SplitWindow::ImplCalcSet2( SplitWindow* pWindow, ImplSplitSet* pSet, bool b
{
Rectangle aRect;
- // Old Rect invalidieren
+ // invalidate old rectangle
if ( bRows )
{
aRect.Left() = pItems[i].mnLeft;
@@ -814,7 +814,7 @@ void SplitWindow::ImplCalcSet2( SplitWindow* pWindow, ImplSplitSet* pSet, bool b
aRect.Right() = aRect.Left() + pItems[i].mnOldSplitSize;
}
pWindow->Invalidate( aRect );
- // New Rect invalidieren
+ // invalidate new rectangle
if ( bRows )
{
aRect.Left() = pItems[i].mnLeft;
@@ -831,8 +831,8 @@ void SplitWindow::ImplCalcSet2( SplitWindow* pWindow, ImplSplitSet* pSet, bool b
}
pWindow->Invalidate( aRect );
- // Leere Sets komplett invalidieren, da diese Flaechen
- // nicht von Fenstern ueberladen werden
+ // invalidate complete set, as these areas
+ // are not cluttered by windows
if ( pItems[i].mpSet && !pItems[i].mpSet->mpItems )
{
aRect.Left() = pItems[i].mnLeft;
@@ -846,7 +846,7 @@ void SplitWindow::ImplCalcSet2( SplitWindow* pWindow, ImplSplitSet* pSet, bool b
}
}
- // Fenster positionieren
+ // position windows
for ( i = 0; i < nItems; i++ )
{
if ( pItems[i].mpSet )
@@ -870,7 +870,7 @@ void SplitWindow::ImplCalcSet2( SplitWindow* pWindow, ImplSplitSet* pSet, bool b
}
}
- // Fenster anzeigen und Flag zuruecksetzen
+ // show windows and reset flag
for ( i = 0; i < nItems; i++ )
{
if ( pItems[i].mpWindow && pItems[i].mnWidth && pItems[i].mnHeight && !bHide )
@@ -880,7 +880,7 @@ void SplitWindow::ImplCalcSet2( SplitWindow* pWindow, ImplSplitSet* pSet, bool b
static void ImplCalcLogSize( ImplSplitItem* pItems, sal_uInt16 nItems )
{
- // Original-Groessen updaten
+ // update original sizes
sal_uInt16 i;
long nRelSize = 0;
long nPerSize = 0;
@@ -946,7 +946,7 @@ void SplitWindow::ImplDrawBack( SplitWindow* pWindow, ImplSplitSet* pSet )
sal_uInt16 nItems = pSet->mnItems;
ImplSplitItem* pItems = pSet->mpItems;
- // Beim Mainset auch den Hintergrund zeichnen
+ // also draw background for mainset
if ( pSet->mnId == 0 )
{
if ( pSet->mpBitmap )
@@ -1155,7 +1155,7 @@ sal_uInt16 SplitWindow::ImplTestSplit( ImplSplitSet* pSet, const Point& rPos,
sal_uInt16 SplitWindow::ImplTestSplit( SplitWindow* pWindow, const Point& rPos,
long& rMouseOff, ImplSplitSet** ppFoundSet, sal_uInt16& rFoundPos )
{
- // Resizable SplitWindow muss anders behandelt werden
+ // Resizable SplitWindow should be treated different
if ( pWindow->mnWinStyle & WB_SIZEABLE )
{
long nTPos;
@@ -1327,10 +1327,9 @@ void SplitWindow::ImplInit( Window* pParent, WinBits nStyle )
void SplitWindow::ImplInitSettings()
{
- // Wenn fuer das MainSet eine Bitmap gesetzt wird, dann
- // brauchen wir nicht mehr den Hintergrund loeschen
- // Wenn MainSet Wallpaper hat, dann ist das der Hintergrund, ansonsten
- // sind es die Standard-Farben
+ // If a bitmap was set for MainSet, we should not delete the background.
+ // If MainSet has a Wallpaper, this is the background,
+ // otherwise it is the standard colour
if ( mpMainSet->mpBitmap )
SetBackground();
else if ( mpMainSet->mpWallpaper )
@@ -1358,7 +1357,7 @@ SplitWindow::SplitWindow( Window* pParent, WinBits nStyle ) :
SplitWindow::~SplitWindow()
{
- // Sets loeschen
+ // delete Sets
ImplDeleteSet( mpMainSet );
mpMainSet = NULL; //NULL for base-class callbacks during dtoring
}
@@ -1411,9 +1410,8 @@ Size SplitWindow::CalcLayoutSizePixel( const Size& aNewSize )
if ( mbAutoHide || mbFadeOut )
nSplitSize += SPLITWIN_SPLITSIZEEXLN;
- // Wenn Fenster sizeable ist, wird die groesse automatisch nach
- // dem MainSet festgelegt, wenn kein relatives Fenster enthalten
- // ist
+ // if the window is sizeable and if it does not contain a relative window,
+ // the size is determined according to MainSet
if ( mnWinStyle & WB_SIZEABLE )
{
long nCurSize;
@@ -1477,9 +1475,8 @@ void SplitWindow::ImplCalcLayout()
if ( mbAutoHide || mbFadeOut )
nSplitSize += SPLITWIN_SPLITSIZEEXLN;
- // Wenn Fenster sizeable ist, wird die groesse automatisch nach
- // dem MainSet festgelegt, wenn kein relatives Fenster enthalten
- // ist
+ // if the window is sizeable and if it does not contain a relative window,
+ // the size is determined according to MainSet
if ( mnWinStyle & WB_SIZEABLE )
{
long nCurSize;
@@ -1512,7 +1509,7 @@ void SplitWindow::ImplCalcLayout()
if ( (mnDX <= 0) || (mnDY <= 0) )
return;
- // Groessen/Position vorberechnen
+ // pre-calculate sizes/position
long nL;
long nT;
long nW;
@@ -1544,7 +1541,7 @@ void SplitWindow::ImplCalcLayout()
nW -= nSplitSize;
}
- // Sets rekursiv berechnen
+ // calculate sets recursive
ImplCalcSet( mpMainSet, nL, nT, nW, nH, mbHorz, !mbBottomRight );
ImplCalcSet2( this, mpMainSet, false, mbHorz, !mbBottomRight );
mbCalc = false;
@@ -1572,7 +1569,7 @@ void SplitWindow::ImplSplitMousePos( Point& rMousePos )
rMousePos.X() = maDragRect.Left();
else if ( rMousePos.X()+mpSplitSet->mnSplitSize+1 > maDragRect.Right() )
rMousePos.X() = maDragRect.Right()-mpSplitSet->mnSplitSize+1;
- // Wegen FullDrag in Screen-Koordinaaten merken
+ // store in screen coordinates due to FullDrag
mnMSplitPos = OutputToScreenPixel( rMousePos ).X();
}
else
@@ -1767,7 +1764,7 @@ void SplitWindow::ImplDrawAutoHide( bool bInPaint )
if ( !bInPaint )
Erase( aTempRect );
- // ImageListe laden, wenn noch nicht vorhanden
+ // load ImageListe, if not available
ImplSVData* pSVData = ImplGetSVData();
ImageList* pImageList;
if ( mbHorz )
@@ -1804,7 +1801,7 @@ void SplitWindow::ImplDrawAutoHide( bool bInPaint )
if (!pImageList)
return;
- // Image ermitteln und zurueckgeben
+ // retrieve and return image
sal_uInt16 nId;
if ( mbAutoHidePressed )
{
@@ -2024,7 +2021,7 @@ void SplitWindow::ImplStartSplit( const MouseEvent& rMEvt )
else
bPropSmaller = true;
- // Hier kann noch die maximale Groesse gesetzt werden
+ // here we can set the maximum size
StartSplit();
if ( mnMaxSize )
@@ -2531,10 +2528,10 @@ void SplitWindow::Paint( const Rectangle& )
ImplDrawFadeIn( true );
ImplDrawAutoHide( true );
- // FrameSet-Hintergruende zeichnen
+ // draw FrameSet-backgrounds
ImplDrawBack( this, mpMainSet );
- // Splitter zeichnen
+ // draw splitter
if ( !(mnWinStyle & WB_NOSPLITDRAW) )
ImplDrawSplit( this, mpMainSet, mbHorz, !mbBottomRight );
}
@@ -2584,7 +2581,7 @@ void SplitWindow::RequestHelp( const HelpEvent& rHEvt )
}
}
- // Rechteck ermitteln
+ // get rectangle
if ( nHelpResId )
{
Point aPt = OutputToScreenPixel( aHelpRect.TopLeft() );
@@ -2594,7 +2591,7 @@ void SplitWindow::RequestHelp( const HelpEvent& rHEvt )
aHelpRect.Right() = aPt.X();
aHelpRect.Bottom() = aPt.Y();
- // Text ermitteln und anzeigen
+ // get and draw text
OUString aStr;
ResMgr* pResMgr = ImplGetResMgr();
if( pResMgr )
@@ -2724,7 +2721,7 @@ void SplitWindow::RemoveItem( sal_uInt16 nId, bool bHide )
DBG_ASSERT( ImplFindItem( mpMainSet, nId, nDbgDummy ), "SplitWindow::RemoveItem() - Id not found" );
#endif
- // Set suchen
+ // search set
sal_uInt16 nPos;
ImplSplitSet* pSet = ImplFindItem( mpMainSet, nId, nPos );
@@ -2735,11 +2732,11 @@ void SplitWindow::RemoveItem( sal_uInt16 nId, bool bHide )
Window* pWindow = pItem->mpWindow;
Window* pOrgParent = pItem->mpOrgParent;
- // Evt. Set loeschen
+ // delete set if required
if ( !pWindow )
ImplDeleteSet( pItem->mpSet );
- // Item entfernen
+ // remove item
pSet->mnItems--;
pSet->mbCalcPix = true;
if ( pSet->mnItems )
@@ -2755,10 +2752,10 @@ void SplitWindow::RemoveItem( sal_uInt16 nId, bool bHide )
ImplUpdate();
- // Window erst hier loeschen, um weniger Paints zu haben
+ // to have the least amounts of paints delete window only here
if ( pWindow )
{
- // Fenster wieder herstellen
+ // restore window
if ( bHide || (pOrgParent != this) )
{
pWindow->Hide();
@@ -2769,10 +2766,10 @@ void SplitWindow::RemoveItem( sal_uInt16 nId, bool bHide )
void SplitWindow::Clear()
{
- // Alle Sets loeschen
+ // delete all sets
ImplDeleteSet( mpMainSet );
- // Main-Set wieder anlegen
+ // create Main-Set again
mpMainSet = new ImplSplitSet;
mpMainSet->mpItems = NULL;
mpMainSet->mpWallpaper = NULL;
@@ -2786,7 +2783,7 @@ void SplitWindow::Clear()
mpMainSet->mnSplitSize -= 2;
mpBaseSet = mpMainSet;
- // Und neu invalidieren
+ // and invalidate again
ImplUpdate();
}
@@ -2816,7 +2813,7 @@ void SplitWindow::SplitItem( sal_uInt16 nId, long nNewSize,
if ( !nDelta )
return;
- // Bereich berechnen, der beim Splitten betroffen sein kann
+ // calculate area, which could be affected by splitting
sal_uInt16 nMin = 0;
sal_uInt16 nMax = nItems;
for (sal_uInt16 i = 0; i < nItems; ++i)
@@ -2830,7 +2827,7 @@ void SplitWindow::SplitItem( sal_uInt16 nId, long nNewSize,
}
}
- // Wenn das Fenster sizeable ist, wird das TopSet anders behandelt
+ // treat TopSet different if the window is sizeable
bool bSmall = true;
bool bGreat = true;
if ( (pSet == mpMainSet) && (mnWinStyle & WB_SIZEABLE) )
@@ -2870,7 +2867,7 @@ void SplitWindow::SplitItem( sal_uInt16 nId, long nNewSize,
}
sal_uInt16 n;
- // Jetzt die Fenster splitten
+ // now splitt the windows
if ( nDelta < 0 )
{
if ( bGreat )
@@ -3010,7 +3007,7 @@ void SplitWindow::SplitItem( sal_uInt16 nId, long nNewSize,
}
}
- // Original-Groessen updaten
+ // update original sizes
ImplCalcLogSize( pItems, nItems );
ImplUpdate();
@@ -3025,11 +3022,11 @@ void SplitWindow::SetItemSize( sal_uInt16 nId, long nNewSize )
if ( !pSet )
return;
- // Testen, ob sich Groesse aendert
+ // check if size is changed
pItem = &(pSet->mpItems[nPos]);
if ( pItem->mnSize != nNewSize )
{
- // Neue Groesse setzen und neu durchrechnen
+ // set new size and re-calculate
pItem->mnSize = nNewSize;
pSet->mbCalcPix = true;
ImplUpdate();
diff --git a/vcl/source/window/syschild.cxx b/vcl/source/window/syschild.cxx
index eab804c..32c26c0 100644
--- a/vcl/source/window/syschild.cxx
+++ b/vcl/source/window/syschild.cxx
@@ -64,9 +64,9 @@ long ImplSysChildProc( void* pInst, SalObject* /* pObject */,
switch ( nEvent )
{
case SALOBJ_EVENT_GETFOCUS:
- // Focus holen und zwar so, das alle Handler gerufen
- // werden, als ob dieses Fenster den Focus bekommt,
- // ohne das der Frame den Focus wieder klaut
+ // get focus, such that all handlers are called,
+ // as if this window gets the focus assuring
+ // that the frame does not steal it
pWindow->ImplGetFrameData()->mbSysObjFocus = true;
pWindow->ImplGetFrameData()->mbInSysObjToTopHdl = true;
pWindow->ToTop( TOTOP_NOGRABFOCUS );
@@ -81,9 +81,8 @@ long ImplSysChildProc( void* pInst, SalObject* /* pObject */,
break;
case SALOBJ_EVENT_LOSEFOCUS:
- // Hintenrum einen LoseFocus ausloesen, das der Status
- // der Fenster dem entsprechenden Activate-Status
- // entspricht
+ // trigger a LoseFocus which matches the status
+ // of the window with matching Activate-Status
pWindow->ImplGetFrameData()->mbSysObjFocus = false;
if ( !pWindow->ImplGetFrameData()->mnFocusId )
{
@@ -118,7 +117,7 @@ void SystemChildWindow::ImplInitSysChild( Window* pParent, WinBits nStyle, Syste
Window::ImplInit( pParent, nStyle, NULL );
- // Wenn es ein richtiges SysChild ist, dann painten wir auch nicht
+ // we do not paint if it is the right SysChild
if ( GetSystemData() )
{
mpWindowImpl->mpSysObj->SetCallback( this, ImplSysChildProc );
diff --git a/vcl/source/window/tabdlg.cxx b/vcl/source/window/tabdlg.cxx
index 8a02748..b5c6b8d 100644
--- a/vcl/source/window/tabdlg.cxx
+++ b/vcl/source/window/tabdlg.cxx
@@ -76,10 +76,10 @@ void TabDialog::ImplPosControls()
pChild = pChild->GetWindow( WINDOW_NEXT );
}
- // Haben wir ueberhaupt ein TabControl
+ // do we have a TabControl ?
if ( pTabControl )
{
- // Offset bei weiteren Controls um einen weiteren Abstand anpassen
+ // adapt offset for other controls by an extra distance
if ( nOffY )
nOffY += IMPL_DIALOG_BAR_OFFSET*2 + 2;
@@ -94,7 +94,7 @@ void TabDialog::ImplPosControls()
aTabSize.Height() + IMPL_DIALOG_OFFSET*2 + nOffY );
long nBtnEx = 0;
- // Preview-Fenster beruecksichtigen und die Groessen/Offsets anpassen
+ // consider Preview-Fenster and adapt the sizes/offsets
if ( mpViewWindow && mpViewWindow->IsVisible() )
{
long nViewOffX = 0;
@@ -145,17 +145,17 @@ void TabDialog::ImplPosControls()
nViewPosFlags );
}
- // Positionierung vornehmen
+ // adapt positioning
pTabControl->SetPosPixel( aTabOffset );
- // Alle anderen Children positionieren
+ // position all other Children
bool bTabCtrl = false;
int nLines = 0;
long nX;
long nY = aDlgSize.Height();
long nTopX = IMPL_DIALOG_OFFSET;
- // Unter Windows 95 werden die Buttons rechtsbuendig angeordnet
+ // all buttons are right aligned under Windows 95
nX = IMPL_DIALOG_OFFSET;
long nCtrlBarWidth = ((aCtrlSize.Width()+IMPL_DIALOG_OFFSET)*nDownCtrl)-IMPL_DIALOG_OFFSET;
if ( nCtrlBarWidth <= (aTabSize.Width()+nBtnEx) )
@@ -198,7 +198,7 @@ void TabDialog::ImplPosControls()
SetOutputSizePixel( aDlgSize );
}
- // Offset merken
+ // store offset
if ( nOffY )
{
Size aDlgSize = GetOutputSizePixel();
More information about the Libreoffice-commits
mailing list