summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorTomaž Vajngerl <quikee@gmail.com>2013-08-25 22:24:35 +0200
committerTomaž Vajngerl <quikee@gmail.com>2013-08-29 18:39:59 +0200
commitc968afcdf5994f21c8dd3a48f3602caa8c803fd9 (patch)
tree33927442eb9edf1aff7b19b22188b734aa891208 /svx
parentf4ba41809a4d54e604346676c4f2c31332a75893 (diff)
SvxRuler: remove debug output methods and cleanup code
Debug output was bit rotten and was of very little value. Debug window was still left in however. Change-Id: I6e9542a081312b7cc82c2e70d5d2c06ea60907c7
Diffstat (limited to 'svx')
-rw-r--r--svx/source/dialog/svxruler.cxx287
1 files changed, 106 insertions, 181 deletions
diff --git a/svx/source/dialog/svxruler.cxx b/svx/source/dialog/svxruler.cxx
index bc78b82579a1..dde45de18319 100644
--- a/svx/source/dialog/svxruler.cxx
+++ b/svx/source/dialog/svxruler.cxx
@@ -55,77 +55,6 @@
#define INDENT_RIGHT_BORDER 3
#define INDENT_COUNT 5 //without the first two old values
-#define PIXEL_H_ADJUST( l1, l2 ) PixelHAdjust(l1,l2)
-
-#ifdef DEBUGLIN
-
-inline long ToMM(Window *pWin, long lVal)
-{
- return pWin->PixelToLogic(Size(lVal, 0), MapMode(MAP_MM)).Width();
-}
-
-void Debug_Impl(Window *pWin, SvxColumnItem& rColItem)
-{
- String aTmp("Aktuell: ");
- aTmp += rColItem.GetActColumn();
- aTmp += " ColLeft: ";
- aTmp += String(ToMM(pWin, rColItem.GetLeft()));
- aTmp += " ColRight: ";
- aTmp += String(ToMM(pWin, rColItem.GetRight()));
- for(sal_uInt16 i = 0; i < rColItem.Count(); ++i) {
- aTmp += " Start: ";
- aTmp += String(ToMM(pWin, rColItem[i].nStart));
- aTmp += " End: ";
- aTmp += String(ToMM(pWin, rColItem[i].nEnd));
- }
-
- InfoBox(0, aTmp).Execute();
-}
-
-void Debug_Impl(Window *pWin, const SvxLongLRSpaceItem& rLRSpace)
-{
- String aTmp("Left: ");
- aTmp += pWin->PixelToLogic(Size(rLRSpace.GetLeft(), 0), MapMode(MAP_MM)).Width();
- aTmp += " Right: ";
- aTmp +=pWin->PixelToLogic(Size(rLRSpace.GetRight(), 0), MapMode(MAP_MM)).Width();
- InfoBox(0, aTmp).Execute();
-}
-
-void Debug_Impl(Window *pWin, const SvxLongULSpaceItem& rULSpace)
-{
- String aTmp("Upper: ");
- aTmp += pWin->PixelToLogic(Size(rULSpace.GetUpper(), 0), MapMode(MAP_MM)).Width();
- aTmp += " Lower: ";
- aTmp += pWin->PixelToLogic(Size(rULSpace.GetLower(), 0), MapMode(MAP_MM)).Width();
-
- InfoBox(0, aTmp).Execute();
-}
-
-void DebugTabStops_Impl(const SvxTabStopItem& rTabs)
-{
- String aTmp("Tabs: ");
-
- // Delete Def Tabs
- for(sal_uInt16 i = 0; i < rTabs.Count(); ++i)
- {
- aTmp += String(rTabs[i].GetTabPos() / 56);
- aTmp += " : ";
- }
- InfoBox(0, aTmp).Execute();
-}
-
-void DebugParaMargin_Impl(const SvxLRSpaceItem& rLRSpace)
-{
- String aTmp("ParaLeft: ");
- aTmp += rLRSpace.GetTxtLeft() / 56;
- aTmp += " ParaRight: ";
- aTmp += rLRSpace.GetRight() / 56;
- aTmp += " FLI: ";
- aTmp += rLRSpace.GetTxtFirstLineOfst() / 56;
- InfoBox(0, aTmp).Execute();
-}
-
-#endif // DEBUGLIN
#ifdef DEBUG_RULER
#include <vcl/lstbox.hxx>
class RulerDebugWindow : public Window
@@ -186,7 +115,7 @@ void RulerDebugWindow::AddDebugText(const sal_Char* pDescription, const Stri
#define REMOVE_DEBUG_WINDOW
#endif
-struct SvxRuler_Impl {
+struct SvxRuler_Impl {
sal_uInt16 *pPercBuf;
sal_uInt16 *pBlockBuf;
sal_uInt16 nPercSize;
@@ -200,28 +129,26 @@ struct SvxRuler_Impl {
SfxBoolItem* pTextRTLItem;
sal_uInt16 nControlerItems;
sal_uInt16 nIdx;
- sal_uInt16 nColLeftPix, nColRightPix; // Pixel values for left / right edge
- // For columns; buffered to prevent
- // recalculation errors
- // May be has to be widen for future values
- sal_Bool bIsTableRows : 1; // pColumnItem contains table rows instead of columns
+ sal_uInt16 nColLeftPix;
+ sal_uInt16 nColRightPix; // Pixel values for left / right edge
+ // For columns; buffered to prevent
+ // recalculation errors
+ // May be has to be widen for future values
+ sal_Bool bIsTableRows : 1; // pColumnItem contains table rows instead of columns
//#i24363# tab stops relative to indent
sal_Bool bIsTabsRelativeToIndent : 1; // Tab stops relative to paragraph indent?
- SvxRuler_Impl() :
- pPercBuf(0), pBlockBuf(0),
- nPercSize(0), nTotalDist(0),
- lOldWinPos(0),
- lMaxLeftLogic(0), lMaxRightLogic(0),
- lLastLMargin(0), lLastRMargin(0),
- aProtectItem(SID_RULER_PROTECT),
- pTextRTLItem(0), nControlerItems(0),
- nIdx(0),
- nColLeftPix(0), nColRightPix(0),
- bIsTableRows(sal_False),
- bIsTabsRelativeToIndent(sal_True)
+ SvxRuler_Impl() :
+ pPercBuf(0), pBlockBuf(0), nPercSize(0), nTotalDist(0),
+ lOldWinPos(0), lMaxLeftLogic(0), lMaxRightLogic(0),
+ lLastLMargin(0), lLastRMargin(0), aProtectItem(SID_RULER_PROTECT),
+ pTextRTLItem(0), nControlerItems(0), nIdx(0),
+ nColLeftPix(0), nColRightPix(0),
+ bIsTableRows(sal_False),
+ bIsTabsRelativeToIndent(sal_True)
{
}
+
~SvxRuler_Impl()
{
nPercSize = 0; nTotalDist = 0;
@@ -347,15 +274,14 @@ SvxRuler::SvxRuler(
SetExtraType(RULER_EXTRA_TAB, nDefTabType);
}
-
if(0 != (nFlags & (SVXRULER_SUPPORT_PARAGRAPH_MARGINS |SVXRULER_SUPPORT_PARAGRAPH_MARGINS_VERTICAL)))
{
if(bHorz)
pCtrlItem[i++] = new SvxRulerItem(SID_ATTR_PARA_LRSPACE, *this, rBindings);
else
pCtrlItem[i++] = new SvxRulerItem(SID_ATTR_PARA_LRSPACE_VERTICAL, *this, rBindings);
- pIndents = new RulerIndent[5+INDENT_GAP];
- memset(pIndents, 0, sizeof(RulerIndent)*(3+INDENT_GAP));
+ pIndents = new RulerIndent[5 + INDENT_GAP];
+ memset(pIndents, 0, sizeof(RulerIndent) * (3 + INDENT_GAP));
pIndents[0].nStyle = RULER_STYLE_DONTKNOW;
pIndents[1].nStyle = RULER_STYLE_DONTKNOW;
pIndents[INDENT_FIRST_LINE].nStyle = RULER_INDENT_TOP;
@@ -363,11 +289,12 @@ SvxRuler::SvxRuler(
pIndents[INDENT_RIGHT_MARGIN].nStyle = RULER_INDENT_BOTTOM;
pIndents[INDENT_LEFT_BORDER].nStyle = RULER_INDENT_BORDER;
pIndents[INDENT_RIGHT_BORDER].nStyle = RULER_INDENT_BORDER;
+
for(sal_uInt16 nIn = 0; nIn < 7; nIn++)
pIndents[nIn].nPos = 0;
}
- if((nFlags & SVXRULER_SUPPORT_BORDERS) == SVXRULER_SUPPORT_BORDERS)
+ if( (nFlags & SVXRULER_SUPPORT_BORDERS) == SVXRULER_SUPPORT_BORDERS )
{
pCtrlItem[i++] = new SvxRulerItem(bHorz ? SID_RULER_BORDERS : SID_RULER_BORDERS_VERTICAL, *this, rBindings);
pCtrlItem[i++] = new SvxRulerItem(bHorz ? SID_RULER_ROWS : SID_RULER_ROWS_VERTICAL, *this, rBindings);
@@ -375,7 +302,7 @@ SvxRuler::SvxRuler(
pCtrlItem[i++] = new SvxRulerItem(SID_RULER_TEXT_RIGHT_TO_LEFT, *this, rBindings);
- if((nFlags & SVXRULER_SUPPORT_OBJECT) == SVXRULER_SUPPORT_OBJECT)
+ if( (nFlags & SVXRULER_SUPPORT_OBJECT) == SVXRULER_SUPPORT_OBJECT )
{
pCtrlItem[i++] = new SvxRulerItem(SID_RULER_OBJECT, *this, rBindings );
pObjectBorders = new RulerBorder[OBJECT_BORDER_COUNT];
@@ -393,8 +320,7 @@ SvxRuler::SvxRuler(
pCtrlItem[i++] = new SvxRulerItem(SID_RULER_BORDER_DISTANCE, *this, rBindings);
pRuler_Imp->nControlerItems=i;
- if((nFlags & SVXRULER_SUPPORT_SET_NULLOFFSET) ==
- SVXRULER_SUPPORT_SET_NULLOFFSET)
+ if( (nFlags & SVXRULER_SUPPORT_SET_NULLOFFSET) == SVXRULER_SUPPORT_SET_NULLOFFSET )
SetExtraType(RULER_EXTRA_NULLOFFSET, 0);
rBindings.LeaveRegistrations();
@@ -527,7 +453,7 @@ inline long SvxRuler::ConvertSizeLogic(long nVal) const
long SvxRuler::PixelHAdjust(long nVal, long nValOld) const
{
- if(ConvertHSizePixel(nVal)!=ConvertHSizePixel(nValOld))
+ if(ConvertHSizePixel(nVal) != ConvertHSizePixel(nValOld))
return nVal;
else
return nValOld;
@@ -535,7 +461,7 @@ long SvxRuler::PixelHAdjust(long nVal, long nValOld) const
long SvxRuler::PixelVAdjust(long nVal, long nValOld) const
{
- if(ConvertVSizePixel(nVal)!=ConvertVSizePixel(nValOld))
+ if(ConvertVSizePixel(nVal) != ConvertVSizePixel(nValOld))
return nVal;
else
return nValOld;
@@ -543,7 +469,7 @@ long SvxRuler::PixelVAdjust(long nVal, long nValOld) const
long SvxRuler::PixelAdjust(long nVal, long nValOld) const
{
- if(ConvertSizePixel(nVal)!=ConvertSizePixel(nValOld))
+ if(ConvertSizePixel(nVal) != ConvertSizePixel(nValOld))
return nVal;
else
return nValOld;
@@ -556,7 +482,7 @@ inline sal_uInt16 SvxRuler::GetObjectBordersOff(sal_uInt16 nIdx) const
/*
Update Upper Left edge.
- Items are translated into the representation of the ruler.
+ Items are translated into the representation of the ruler.
*/
void SvxRuler::UpdateFrame()
{
@@ -646,6 +572,7 @@ void SvxRuler::MouseMove( const MouseEvent& rMEvt )
}
Ruler::MouseMove( rMEvt );
}
+
void SvxRuler::StartListening_Impl()
{
if(!bListening)
@@ -854,22 +781,17 @@ void SvxRuler::UpdatePara()
long nRightFrameMargin = GetRightFrameMargin();
SetLeftFrameMargin(ConvertHPosPixel(nLeftFrameMargin));
SetRightFrameMargin(ConvertHPosPixel(nRightFrameMargin));
+
if(bRTLText)
{
- pIndents[INDENT_FIRST_LINE].nPos =
- ConvertHPosPixel(
- nRightFrameMargin -
- pParaItem->GetTxtLeft() -
- pParaItem->GetTxtFirstLineOfst() + lAppNullOffset );
+ pIndents[INDENT_FIRST_LINE].nPos = ConvertHPosPixel(
+ nRightFrameMargin - pParaItem->GetTxtLeft() - pParaItem->GetTxtFirstLineOfst() + lAppNullOffset );
}
else
{
pIndents[INDENT_FIRST_LINE].nPos =
ConvertHPosPixel(
- nLeftFrameMargin +
- pParaItem->GetTxtLeft() +
- pParaItem->GetTxtFirstLineOfst() +
- lAppNullOffset);
+ nLeftFrameMargin + pParaItem->GetTxtLeft() + pParaItem->GetTxtFirstLineOfst() + lAppNullOffset);
}
if( pParaItem->IsAutoFirst() )
pIndents[INDENT_FIRST_LINE].nStyle |= RULER_STYLE_INVISIBLE;
@@ -880,27 +802,24 @@ void SvxRuler::UpdatePara()
{
// left margin
pIndents[INDENT_LEFT_MARGIN].nPos =
- ConvertHPosPixel(
- nRightFrameMargin -
- pParaItem->GetTxtLeft() + lAppNullOffset);
+ ConvertHPosPixel(nRightFrameMargin - pParaItem->GetTxtLeft() + lAppNullOffset);
+
// right margin
pIndents[INDENT_RIGHT_MARGIN].nPos =
- ConvertHPosPixel(
- nLeftFrameMargin +
- pParaItem->GetRight() + lAppNullOffset);
+ ConvertHPosPixel(nLeftFrameMargin + pParaItem->GetRight() + lAppNullOffset);
+
}
else
{
// left margin
- pIndents[INDENT_LEFT_MARGIN].nPos =
- ConvertHPosPixel(
- nLeftFrameMargin +
- pParaItem->GetTxtLeft() + lAppNullOffset);
+ sal_Int32 leftMargin =
+ ConvertHPosPixel(nLeftFrameMargin + pParaItem->GetTxtLeft() + lAppNullOffset);
+ pIndents[INDENT_LEFT_MARGIN].nPos = leftMargin;
+
// right margin, always negative to the right edge of the surrounding frames
- pIndents[INDENT_RIGHT_MARGIN].nPos =
- ConvertHPosPixel(
- nRightFrameMargin -
- pParaItem->GetRight() + lAppNullOffset);
+ sal_Int32 rightMargin =
+ ConvertHPosPixel(nRightFrameMargin - pParaItem->GetRight() + lAppNullOffset);
+ pIndents[INDENT_RIGHT_MARGIN].nPos = rightMargin;
}
if(pParaBorderItem)
{
@@ -919,8 +838,8 @@ void SvxRuler::UpdatePara()
{
if(pIndents)
{
- pIndents[INDENT_FIRST_LINE].nPos =
- pIndents[INDENT_LEFT_MARGIN].nPos =
+ pIndents[INDENT_FIRST_LINE].nPos = 0;
+ pIndents[INDENT_LEFT_MARGIN].nPos = 0;
pIndents[INDENT_RIGHT_MARGIN].nPos = 0;
}
SetIndents(); // turn off
@@ -1226,6 +1145,7 @@ void SvxRuler::Update()
/* Perform update of view */
if(IsDrag())
return;
+
UpdatePage();
UpdateFrame();
if((nFlags & SVXRULER_SUPPORT_OBJECT) == SVXRULER_SUPPORT_OBJECT)
@@ -1233,8 +1153,9 @@ void SvxRuler::Update()
else
UpdateColumns();
- if(0 != (nFlags & (SVXRULER_SUPPORT_PARAGRAPH_MARGINS |SVXRULER_SUPPORT_PARAGRAPH_MARGINS_VERTICAL)))
+ if(0 != (nFlags & (SVXRULER_SUPPORT_PARAGRAPH_MARGINS | SVXRULER_SUPPORT_PARAGRAPH_MARGINS_VERTICAL)))
UpdatePara();
+
if(0 != (nFlags & SVXRULER_SUPPORT_TABS))
UpdateTabs();
}
@@ -1338,25 +1259,25 @@ long SvxRuler::GetRightFrameMargin() const
}
}
- long l = lLogicNullOffset;
+ long lResult = lLogicNullOffset;
// If possible deduct right table entry
if(pColumnItem && pColumnItem->IsTable())
- l += pColumnItem->GetRight();
+ lResult += pColumnItem->GetRight();
else if(bHorz && pLRSpaceItem)
- l += pLRSpaceItem->GetRight();
+ lResult += pLRSpaceItem->GetRight();
else if(!bHorz && pULSpaceItem)
- l += pULSpaceItem->GetLower();
+ lResult += pULSpaceItem->GetLower();
- if(pParaBorderItem &&
- (!pColumnItem || pColumnItem->IsTable()||IsActLastColumn( sal_True )))
- l += pParaBorderItem->GetRight();
+ if(pParaBorderItem && (!pColumnItem || pColumnItem->IsTable() || IsActLastColumn( sal_True )))
+ lResult += pParaBorderItem->GetRight();
if(bHorz)
- l = pPagePosItem->GetWidth() - l;
+ lResult = pPagePosItem->GetWidth() - lResult;
else
- l = pPagePosItem->GetHeight() - l;
- return l;
+ lResult = pPagePosItem->GetHeight() - lResult;
+
+ return lResult;
}
#define NEG_FLAG ( (nFlags & SVXRULER_SUPPORT_NEGATIVE_MARGINS) == \
@@ -1550,7 +1471,7 @@ void SvxRuler::DragMargin2()
if((!pColumnItem || IsActLastColumn()) && pParaItem)
{
pIndents[INDENT_FIRST_LINE].nPos += lDiff;
- SetIndents(INDENT_COUNT, pIndents+INDENT_GAP);
+ SetIndents(INDENT_COUNT, pIndents + INDENT_GAP);
}
DrawLine_Impl(lTabPos, ( TAB_FLAG && NEG_FLAG ) ? 5 : 7, bHorz);
@@ -1750,16 +1671,16 @@ void SvxRuler::DragBorders()
/* Dragging of Borders (Tables and other columns) */
sal_Bool bLeftIndentsCorrected = sal_False;
sal_Bool bRightIndentsCorrected = sal_False;
- int nIdx;
+ int nIndex;
- if(GetDragType()==RULER_TYPE_BORDER)
+ if(GetDragType() == RULER_TYPE_BORDER)
{
DrawLine_Impl(lTabPos, 7, bHorz);
- nIdx = GetDragAryPos();
+ nIndex = GetDragAryPos();
}
else
{
- nIdx=0;
+ nIndex = 0;
}
sal_uInt16 nDragSize = GetDragSize();
@@ -1770,17 +1691,18 @@ void SvxRuler::DragBorders()
switch(nDragSize)
{
- case RULER_DRAGSIZE_MOVE:
+ case RULER_DRAGSIZE_MOVE:
{
ADD_DEBUG_TEXT("lLastLMargin: ", OUString::number(pRuler_Imp->lLastLMargin))
- lDiff = GetDragType()==RULER_TYPE_BORDER ?
- lPos-nDragOffset - pBorders[nIdx].nPos
- : GetDragType() == RULER_TYPE_MARGIN1 ? lPos - pRuler_Imp->lLastLMargin : lPos - pRuler_Imp->lLastRMargin;
+ if(GetDragType() == RULER_TYPE_BORDER)
+ lDiff = lPos - nDragOffset - pBorders[nIndex].nPos;
+ else
+ lDiff = GetDragType() == RULER_TYPE_MARGIN1 ? lPos - pRuler_Imp->lLastLMargin : lPos - pRuler_Imp->lLastRMargin;
if(nDragType & DRAG_OBJECT_SIZE_LINEAR)
{
- long nRight = GetMargin2()-lMinFrame; // Right limiters
- for(int i = nBorderCount-2; i >= nIdx; --i)
+ long nRight = GetMargin2() - lMinFrame; // Right limiters
+ for(int i = nBorderCount - 2; i >= nIndex; --i)
{
long l = pBorders[i].nPos;
pBorders[i].nPos += lDiff;
@@ -1812,33 +1734,33 @@ ADD_DEBUG_TEXT("lLastLMargin: ", OUString::number(pRuler_Imp->lLastLMargin))
case RULER_TYPE_BORDER:
if(pRuler_Imp->bIsTableRows)
{
- pBorders[nIdx].nPos += lDiff;
+ pBorders[nIndex].nPos += lDiff;
if(bHorz)
{
- lLeft = pBorders[nIdx].nPos;
+ lLeft = pBorders[nIndex].nPos;
pRuler_Imp->nTotalDist -= lDiff;
- nLimit=nIdx+1;
+ nLimit = nIndex + 1;
}
else
{
lLeft = 0;
- nStartLimit = nIdx - 1;
+ nStartLimit = nIndex - 1;
pRuler_Imp->nTotalDist += lDiff;
nLimit = 0;
}
}
else
{
- nLimit=nIdx+1;
- pBorders[nIdx].nPos += lDiff;
- lLeft = pBorders[nIdx].nPos;
- pRuler_Imp->nTotalDist-=lDiff;
+ nLimit = nIndex + 1;
+ pBorders[nIndex].nPos += lDiff;
+ lLeft = pBorders[nIndex].nPos;
+ pRuler_Imp->nTotalDist -= lDiff;
}
break;
case RULER_TYPE_MARGIN1:
- nLimit=0;
- lLeft=pRuler_Imp->lLastLMargin+lDiff;
- pRuler_Imp->nTotalDist-=lDiff;
+ nLimit = 0;
+ lLeft = pRuler_Imp->lLastLMargin + lDiff;
+ pRuler_Imp->nTotalDist -= lDiff;
break;
case RULER_TYPE_MARGIN2:
nLimit = 0;
@@ -1877,14 +1799,14 @@ ADD_DEBUG_TEXT("lLastLMargin: ", OUString::number(pRuler_Imp->lLastLMargin))
//in vertical tables the left borders have to be moved
if(bHorz)
{
- for(int i = 0; i < nIdx; ++i)
+ for(int i = 0; i < nIndex; ++i)
pBorders[i].nPos += lDiff;
AdjustMargin1(lDiff);
}
else
{
//otherwise the right borders are moved
- for(int i = pColumnItem->Count() - 1; i > nIdx; --i)
+ for(int i = pColumnItem->Count() - 1; i > nIndex; --i)
pBorders[i].nPos += lDiff;
SetMargin2( GetMargin2() + lDiff, 0 );
}
@@ -1899,8 +1821,8 @@ ADD_DEBUG_TEXT("lLastLMargin: ", OUString::number(pRuler_Imp->lLastLMargin))
int nLimit;
if(GetDragType()==RULER_TYPE_BORDER)
{
- nLimit=nIdx+1;
- pBorders[nIdx].nPos+=lDiff;
+ nLimit = nIndex + 1;
+ pBorders[nIndex].nPos += lDiff;
}
else
{
@@ -1909,7 +1831,7 @@ ADD_DEBUG_TEXT("lLastLMargin: ", OUString::number(pRuler_Imp->lLastLMargin))
//in vertical tables the left borders have to be moved
if(bHorz)
{
- for(int i = 0; i < nIdx; ++i)
+ for(int i = 0; i < nIndex; ++i)
{
pBorders[i].nPos += lDiff;
}
@@ -1926,38 +1848,40 @@ ADD_DEBUG_TEXT("lLastLMargin: ", OUString::number(pRuler_Imp->lLastLMargin))
}
}
else
- pBorders[nIdx].nPos+=lDiff;
+ pBorders[nIndex].nPos += lDiff;
break;
}
case RULER_DRAGSIZE_1:
{
- lDiff = lPos - pBorders[nIdx].nPos;
- pBorders[nIdx].nWidth += pBorders[nIdx].nPos - lPos;
- pBorders[nIdx].nPos = lPos;
+ lDiff = lPos - pBorders[nIndex].nPos;
+ pBorders[nIndex].nWidth += pBorders[nIndex].nPos - lPos;
+ pBorders[nIndex].nPos = lPos;
break;
}
case RULER_DRAGSIZE_2:
{
- const long nOld = pBorders[nIdx].nWidth;
- pBorders[nIdx].nWidth = lPos - pBorders[nIdx].nPos;
- lDiff = pBorders[nIdx].nWidth - nOld;
+ const long nOld = pBorders[nIndex].nWidth;
+ pBorders[nIndex].nWidth = lPos - pBorders[nIndex].nPos;
+ lDiff = pBorders[nIndex].nWidth - nOld;
break;
}
}
if(!bRightIndentsCorrected &&
- GetActRightColumn() == nIdx &&
- nDragSize != RULER_DRAGSIZE_2 && pIndents &&
+ GetActRightColumn() == nIndex &&
+ nDragSize != RULER_DRAGSIZE_2 &&
+ pIndents &&
!pRuler_Imp->bIsTableRows)
{
UpdateParaContents_Impl(lDiff, MOVE_RIGHT);
}
else if(!bLeftIndentsCorrected &&
- GetActLeftColumn()==nIdx &&
- nDragSize != RULER_DRAGSIZE_1 && pIndents)
+ GetActLeftColumn() == nIndex &&
+ nDragSize != RULER_DRAGSIZE_1 &&
+ pIndents)
{
UpdateParaContents_Impl(lDiff, MOVE_LEFT);
}
- SetBorders(pColumnItem->Count()-1, pBorders);
+ SetBorders(pColumnItem->Count() - 1, pBorders);
}
void SvxRuler::DragObjectBorder()
@@ -2044,10 +1968,11 @@ void SvxRuler::ApplyIndents()
nNewTxtLeft =
PixelHAdjust(
ConvertHPosLogic(
- pIndents[INDENT_LEFT_MARGIN].nPos-
+ pIndents[INDENT_LEFT_MARGIN].nPos -
(pBorders[nLeftCol].nPos +
- pBorders[nLeftCol].nWidth))-
- lAppNullOffset,pParaItem->GetTxtLeft());
+ pBorders[nLeftCol].nWidth)) -
+ lAppNullOffset,
+ pParaItem->GetTxtLeft());
}
else
{
@@ -2244,16 +2169,16 @@ void SvxRuler::ApplyBorders()
for(sal_uInt16 i = 0; i < pColumnItem->Count()-1; ++i)
{
long& nEnd = (*pColumnItem)[i].nEnd;
- nEnd = PIXEL_H_ADJUST(
+ nEnd = PixelHAdjust(
ConvertPosLogic(pBorders[i].nPos),
(*pColumnItem)[i].nEnd);
long& nStart = (*pColumnItem)[i+1].nStart;
- nStart = PIXEL_H_ADJUST(
+ nStart = PixelHAdjust(
ConvertSizeLogic(pBorders[i].nPos +
pBorders[i].nWidth) -
lAppNullOffset,
(*pColumnItem)[i+1].nStart);
- // It may be that, due to the PIXEL_H_ADJUST readjustment to old values,
+ // It may be that, due to the PixelHAdjust readjustment to old values,
// the width becomes < 0. This we readjust.
if( nEnd > nStart )
nStart = nEnd;