[Libreoffice-commits] .: 2 commits - sw/source
Norbert Thiebaud
nthiebaud at kemper.freedesktop.org
Wed Dec 29 01:24:35 PST 2010
sw/source/core/crsr/callnk.cxx | 52 +++++++++++++--------------
sw/source/core/crsr/viscrs.cxx | 77 ++++++++++++++++++++---------------------
sw/source/core/edit/edfmt.cxx | 8 ++--
3 files changed, 68 insertions(+), 69 deletions(-)
New commits:
commit ba4da93413e1c30d6e0ea4907dc41a3e73d961e5
Author: Pascal Ullrich <tentlexs at web.de>
Date: Wed Dec 29 01:40:13 2010 +0100
German comments translated to English. Corrected some typos.
diff --git a/sw/source/core/crsr/viscrs.cxx b/sw/source/core/crsr/viscrs.cxx
index 0592c1f..01413a2 100644
--- a/sw/source/core/crsr/viscrs.cxx
+++ b/sw/source/core/crsr/viscrs.cxx
@@ -47,13 +47,13 @@
#include <viewimp.hxx>
#include <dview.hxx>
#include <rootfrm.hxx>
-#include <txtfrm.hxx> // SwTxtFrm
+#include <txtfrm.hxx> // SwTxtFrm
#include <docary.hxx>
#include <extinput.hxx>
#include <ndtxt.hxx>
#include <scriptinfo.hxx>
-#include <mdiexp.hxx> // GetSearchDialog
-#include <comcore.hrc> // ResId fuer Abfrage wenn zu Search & Replaces
+#include <mdiexp.hxx> // GetSearchDialog
+#include <comcore.hrc> // ResId for query when (switching to?) Search & Replace
#include <svx/sdr/overlay/overlaymanager.hxx>
#include <svx/sdrpaintwindow.hxx>
@@ -62,9 +62,9 @@
extern void SwCalcPixStatics( OutputDevice *pOut );
-//Damit beim ShowCrsr nicht immer wieder die gleiche Size teuer ermittelt
-//werden muss, hier statische Member, die beim Wechsel des MapModes
-// angepasst werden
+// Here static members are defined. They will get changed on alteration of the
+// MapMode. This is done so that on ShowCrsr the same size does not have to be
+// expensively determined again and again.
long SwSelPaintRects::nPixPtX = 0;
long SwSelPaintRects::nPixPtY = 0;
@@ -216,7 +216,7 @@ void ShowRedlines( const SwCrsrShell* pSh, int nAction, const SwRect* pRect = 0
}
#endif
-// -------- Ab hier Klassen / Methoden fuer den nicht Text-Cursor ------
+// ----- Starting from here: classes / methods for the non-text-cursor -----
SwVisCrsr::SwVisCrsr( const SwCrsrShell * pCShell )
: pCrsrShell( pCShell )
@@ -228,7 +228,7 @@ SwVisCrsr::SwVisCrsr( const SwCrsrShell * pCShell )
#ifdef SW_CRSR_TIMER
bTimerOn = TRUE;
- SetTimeout( 50 ); // 50msec Verzoegerung
+ SetTimeout( 50 ); // 50 millisecond delay
#endif
}
@@ -238,7 +238,7 @@ SwVisCrsr::~SwVisCrsr()
{
#ifdef SW_CRSR_TIMER
if( bTimerOn )
- Stop(); // Timer stoppen
+ Stop(); // stop timer
#endif
if( bIsVisible && aTxtCrsr.IsVisible() )
@@ -256,16 +256,16 @@ void SwVisCrsr::Show()
{
bIsVisible = TRUE;
- // muss ueberhaupt angezeigt werden ?
+ // display at all?
if( pCrsrShell->VisArea().IsOver( pCrsrShell->aCharRect ) )
#ifdef SW_CRSR_TIMER
{
if( bTimerOn )
- Start(); // Timer aufsetzen
+ Start(); // start timer
else
{
if( IsActive() )
- Stop(); // Timer Stoppen
+ Stop(); // stop timer
_SetPosAndShow();
}
@@ -286,10 +286,10 @@ void SwVisCrsr::Hide()
#ifdef SW_CRSR_TIMER
if( IsActive() )
- Stop(); // Timer Stoppen
+ Stop(); // stop timer
#endif
- if( aTxtCrsr.IsVisible() ) // sollten die Flags nicht gueltig sein?
+ if( aTxtCrsr.IsVisible() ) // Shouldn't the flags be in effect?
aTxtCrsr.Hide();
}
}
@@ -301,7 +301,7 @@ void SwVisCrsr::Timeout()
OSL_ENSURE( !bIsDragCrsr, "Timer vorher abschalten" );
if( bIsVisible )
{
- if ( !pCrsrShell->GetWin() ) //SwFrmFmt::GetGraphic setzt das Win temp aus!
+ if ( !pCrsrShell->GetWin() ) // SwFrmFmt::GetGraphic suspends Win temporarily!
Start();
else
_SetPosAndShow();
@@ -319,7 +319,7 @@ BOOL SwVisCrsr::ChgTimerFlag( BOOL bFlag )
bOld = bTimerOn;
if( !bFlag && bIsVisible && IsActive() )
{
- Stop(); // Timer Stoppen
+ Stop(); // stop timer
_SetPosAndShow();
}
bTimerOn = bFlag;
@@ -502,9 +502,9 @@ void SwSelPaintRects::Show()
if(pTargetOverlay)
{
- // #i97672# get the system's hilight color and limit it to the maximum
- // allowed luminance. This is needed to react on too bright hilight colors
- // which would otherwise vive a bad visualisation
+ // #i97672# get the system's highlight color and limit it to the maximum
+ // allowed luminance. This is needed to react on too bright highlight colors
+ // which would otherwise vive a bad visualisation.
const OutputDevice *pOut = Application::GetDefaultDevice();
Color aHighlight(pOut->GetSettings().GetStyleSettings().GetHighlightColor());
const SvtOptionsDrawinglayer aSvtOptionsDrawinglayer;
@@ -550,9 +550,10 @@ void SwSelPaintRects::Invalidate( const SwRect& rRect )
SwRects::Insert( &aReg, 0 );
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- // Liegt die Selection rechts oder unten ausserhalb des sichtbaren
- // Bereiches, so ist diese nie auf eine Pixel rechts/unten aligned.
- // Das muss hier erkannt und ggf. das Rechteckt erweitert werden.
+ // If the selection is to the right or at the bottom, outside the
+ // visible area, it is never aligned on one pixel at the right/bottom.
+ // This has to be determined here and if that is the case the
+ // rectangle has to be expanded.
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
if( GetShell()->bVisPortChgd && 0 != ( nSz = Count()) )
{
@@ -639,7 +640,7 @@ void SwShellCrsr::SetMark()
void SwShellCrsr::FillRects()
{
- // die neuen Rechtecke berechnen
+ // calculate the new rectangles
if( HasMark() &&
GetPoint()->nNode.GetNode().IsCntntNode() &&
GetPoint()->nNode.GetNode().GetCntntNode()->GetFrm() &&
@@ -662,8 +663,8 @@ void SwShellCrsr::Show()
}
- // Dieses Rechteck wird neu gepaintet, also ist die SSelection in
- // dem Bereich ungueltig
+ // This rectangle gets painted anew, therefore the SSelection in this
+ // area is invalid.
void SwShellCrsr::Invalidate( const SwRect& rRect )
{
SwShellCrsr * pTmp = this;
@@ -715,8 +716,8 @@ short SwShellCrsr::MaxReplaceArived()
Window* pDlg = LAYOUT_THIS_WINDOW (::GetSearchDialog());
if( pDlg )
{
- // alte Actions beenden; die Tabellen-Frames werden angelegt und
- // eine SSelection kann erzeugt werden
+ // Terminate old actions. The table-frames get constructed and
+ // a SSelection can be created.
SvUShorts aArr;
USHORT nActCnt;
ViewShell *pShell = GetDoc()->GetRootFrm()->GetCurrShell(),
@@ -739,7 +740,7 @@ short SwShellCrsr::MaxReplaceArived()
}
}
else
- // ansonsten aus dem Basic, und dann auf RET_YES schalten
+ // otherwise from the Basic, and than switch to RET_YES
nRet = RET_YES;
return nRet;
@@ -758,8 +759,8 @@ BOOL SwShellCrsr::UpDown( BOOL bUp, USHORT nCnt )
#if OSL_DEBUG_LEVEL > 1
-// JP 05.03.98: zum Testen des UNO-Crsr Verhaltens hier die Implementierung
-// am sichtbaren Cursor
+// JP 05.03.98: To test the UNO-Crsr behavior here the implementation on the
+// visible cursor.
BOOL SwShellCrsr::IsSelOvr( int eFlags )
{
@@ -768,7 +769,7 @@ BOOL SwShellCrsr::IsSelOvr( int eFlags )
#endif
-// TRUE: an die Position kann der Cursor gesetzt werden
+// TRUE: The cursor can be set to the position.
BOOL SwShellCrsr::IsAtValidPos( BOOL bPoint ) const
{
if( GetShell() && ( GetShell()->IsAllProtect() ||
@@ -819,8 +820,8 @@ void SwShellTableCrsr::SaveTblBoxCntnt( const SwPosition* pPos )
void SwShellTableCrsr::FillRects()
{
- // die neuen Rechtecke berechnen
- // JP 16.01.98: wenn der Cursor noch "geparkt" ist nichts machen!!
+ // Calculate the new rectangles.
+ // JP 16.01.98: If the cursor is still "parked" do nothing!!
if( !aSelBoxes.Count() || bParked ||
!GetPoint()->nNode.GetIndex() )
return;
@@ -868,11 +869,11 @@ void SwShellTableCrsr::FillRects()
}
-// Pruefe, ob sich der SPoint innerhalb der Tabellen-SSelection befindet
+// Check if the SPoint is within the Table-SSelection.
BOOL SwShellTableCrsr::IsInside( const Point& rPt ) const
{
- // die neuen Rechtecke berechnen
- // JP 16.01.98: wenn der Cursor noch "geparkt" ist nichts machen!!
+ // Calculate the new rectangles.
+ // JP 16.01.98: If the cursor is still "parked" do nothing!!
if( !aSelBoxes.Count() || bParked ||
!GetPoint()->nNode.GetIndex() )
return FALSE;
@@ -897,8 +898,8 @@ BOOL SwShellTableCrsr::IsInside( const Point& rPt ) const
#if OSL_DEBUG_LEVEL > 1
-// JP 05.03.98: zum Testen des UNO-Crsr Verhaltens hier die Implementierung
-// am sichtbaren Cursor
+// JP 05.03.98: To test the UNO-Crsr behavior here the implementation on the
+// visible cursor.
BOOL SwShellTableCrsr::IsSelOvr( int eFlags )
{
return SwShellCrsr::IsSelOvr( eFlags );
commit 70a5ac7ac859bbe8fc178ce562c944940e5325ea
Author: Pascal Ullrich <tentlexs at web.de>
Date: Tue Dec 28 12:09:53 2010 +0100
German comments translated to English.
diff --git a/sw/source/core/crsr/callnk.cxx b/sw/source/core/crsr/callnk.cxx
index ea998fe..4dd5930 100644
--- a/sw/source/core/crsr/callnk.cxx
+++ b/sw/source/core/crsr/callnk.cxx
@@ -64,7 +64,7 @@ SwCallLink::SwCallLink( SwCrsrShell & rSh, ULONG nAktNode, xub_StrLen nAktCntnt,
SwCallLink::SwCallLink( SwCrsrShell & rSh )
: rShell( rSh )
{
- // SPoint-Werte vom aktuellen Cursor merken
+ // remember SPoint-values of current cursor
SwPaM* pCrsr = rShell.IsTableMode() ? rShell.GetTblCrs() : rShell.GetCrsr();
SwNode& rNd = pCrsr->GetPoint()->nNode.GetNode();
nNode = rNd.GetIndex();
@@ -79,10 +79,11 @@ SwCallLink::SwCallLink( SwCrsrShell & rSh )
{
nLeftFrmPos = 0;
- // eine Sonderbehandlung fuer die SwFeShell: diese setzt beim Loeschen
- // der Kopf-/Fusszeile, Fussnoten den Cursor auf NULL (Node + Content)
- // steht der Cursor auf keinem CntntNode, wird sich das im NdType
- // gespeichert.
+ // A special treatment for SwFeShell:
+ // When deleting the header/footer, footnotes SwFeShell sets the
+ // Cursor to NULL (Node + Content).
+ // If the Cursor is not on a CntntNode (ContentNode) this fact gets
+ // saved in NdType.
if( ND_CONTENTNODE & nNdTyp )
nNdTyp = 0;
}
@@ -91,11 +92,11 @@ SwCallLink::SwCallLink( SwCrsrShell & rSh )
SwCallLink::~SwCallLink()
{
- if( !nNdTyp || !rShell.bCallChgLnk ) // siehe ctor
+ if( !nNdTyp || !rShell.bCallChgLnk ) // see ctor
return ;
- // wird ueber Nodes getravellt, Formate ueberpruefen und im neuen
- // Node wieder anmelden
+ // If travelling over Nodes check formats and register them anew at the
+ // new Node.
SwPaM* pCurCrsr = rShell.IsTableMode() ? rShell.GetTblCrs() : rShell.GetCrsr();
SwCntntNode * pCNd = pCurCrsr->GetCntntNode();
if( !pCNd )
@@ -150,17 +151,16 @@ SwCallLink::~SwCallLink()
USHORT nNdWhich = pCNd->GetNodeType();
ULONG nAktNode = pCurCrsr->GetPoint()->nNode.GetIndex();
- // melde die Shell beim akt. Node als abhaengig an, dadurch koennen
- // alle Attribut-Aenderungen ueber den Link weiter gemeldet werden.
+ // Register the Shell as dependent at the current Node. By doing this all
+ // attribute changes can be signaled over the link.
pCNd->Add( &rShell );
if( nNdTyp != nNdWhich || nNode != nAktNode )
{
- /* immer, wenn zwischen Nodes gesprungen wird, kann es
- * vorkommen, das neue Attribute gelten; die Text-Attribute.
- * Es muesste also festgestellt werden, welche Attribute
- * jetzt gelten; das kann auch gleich der Handler machen
- */
+ // Every time a switch between nodes occurs, there is a chance that
+ // new attributes do apply - meaning text-attributes.
+ // So the currently applying attributes would have to be determined.
+ // That can be done in one go by the handler.
rShell.CallChgLnk();
}
else if( !bHasSelection != !(*pCurCrsr->GetPoint() != *pCurCrsr->GetMark()) )
@@ -171,14 +171,14 @@ SwCallLink::~SwCallLink()
else if( rShell.aChgLnk.IsSet() && ND_TEXTNODE == nNdWhich &&
nCntnt != nAktCntnt )
{
- // nur wenn mit Left/right getravellt, dann Text-Hints pruefen
- // und sich nicht der Frame geaendert hat (Spalten!)
+ // If travelling with left/right only and the frame is
+ // unchanged (columns!) then check text hints.
if( nLeftFrmPos == SwCallLink::GetFrm( (SwTxtNode&)*pCNd, nAktCntnt,
!rShell.ActionPend() ) &&
(( nCmp = nCntnt ) + 1 == nAktCntnt || // Right
nCntnt -1 == ( nCmp = nAktCntnt )) ) // Left
{
- if( nCmp == nAktCntnt && pCurCrsr->HasMark() ) // left & Sele
+ if( nCmp == nAktCntnt && pCurCrsr->HasMark() ) // left & select
++nCmp;
if ( ((SwTxtNode*)pCNd)->HasHints() )
{
@@ -194,8 +194,8 @@ SwCallLink::~SwCallLink()
pEnd = pHt->GetEnd();
nStart = *pHt->GetStart();
- // nur Start oder Start und Ende gleich, dann immer
- // beim Ueberlaufen von Start callen
+ // If "only start" or "start and end equal" then call on
+ // every overflow of start.
if( ( !pEnd || ( nStart == *pEnd ) ) &&
( nStart == nCntnt || nStart == nAktCntnt) )
{
@@ -203,9 +203,9 @@ SwCallLink::~SwCallLink()
return;
}
- // hat das Attribut einen Bereich und dieser nicht leer
+ // If the attribute has an area and that area is not empty ...
else if( pEnd && nStart < *pEnd &&
- // dann teste, ob ueber Start/Ende getravellt wurde
+ // ... then test if travelling occurred via start/end.
( nStart == nCmp ||
( pHt->DontExpand() ? nCmp == *pEnd-1
: nCmp == *pEnd ) ))
@@ -230,11 +230,9 @@ SwCallLink::~SwCallLink()
}
}
else
- /* wenn mit Home/End/.. mehr als 1 Zeichen getravellt, dann
- * immer den ChgLnk rufen, denn es kann hier nicht
- * festgestellt werden, was sich geaendert; etwas kann
- * veraendert sein.
- */
+ // If travelling more than one character with home/end/.. then
+ // always call ChgLnk, because it can not be determined here what
+ // has changed. Something may have changed.
rShell.CallChgLnk();
}
diff --git a/sw/source/core/edit/edfmt.cxx b/sw/source/core/edit/edfmt.cxx
index 016fa4d..1ec3814 100644
--- a/sw/source/core/edit/edfmt.cxx
+++ b/sw/source/core/edit/edfmt.cxx
@@ -39,7 +39,7 @@
#include <fchrfmt.hxx>
#include <frmfmt.hxx>
#include <charfmt.hxx>
-#include "ndtxt.hxx" // Fuer GetXXXFmt
+#include "ndtxt.hxx" // for GetXXXFmt
#include "hints.hxx"
/*************************************
@@ -93,7 +93,7 @@ void SwEditShell::FillByEx(SwCharFmt* pCharFmt, BOOL bReset)
{
const SwPosition* pPtPos = pPam->GetPoint();
const SwPosition* pMkPos = pPam->GetMark();
- if( pPtPos->nNode == pMkPos->nNode ) // im selben Node ?
+ if( pPtPos->nNode == pMkPos->nNode ) // in the same node?
{
nStt = pPtPos->nContent.GetIndex();
if( nStt < pMkPos->nContent.GetIndex() )
@@ -155,7 +155,7 @@ SwCharFmt* SwEditShell::MakeCharFmt( const String& rName,
}
//----------------------------------
-// inlines im Product
+// inlines in product
SwTxtFmtColl* SwEditShell::GetTxtCollFromPool( USHORT nId )
@@ -164,7 +164,7 @@ SwTxtFmtColl* SwEditShell::GetTxtCollFromPool( USHORT nId )
}
- // return das geforderte automatische Format - Basis-Klasse !
+ // return the demanded automatic format - base-class !
SwFmt* SwEditShell::GetFmtFromPool( USHORT nId )
{
return GetDoc()->GetFmtFromPool( nId );
More information about the Libreoffice-commits
mailing list