diff options
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/ui/table/autoformatpreview.cxx | 99 | ||||
-rw-r--r-- | sw/source/uibase/inc/autoformatpreview.hxx | 28 |
2 files changed, 64 insertions, 63 deletions
diff --git a/sw/source/ui/table/autoformatpreview.cxx b/sw/source/ui/table/autoformatpreview.cxx index 47447886ba0d..7b302a401703 100644 --- a/sw/source/ui/table/autoformatpreview.cxx +++ b/sw/source/ui/table/autoformatpreview.cxx @@ -30,16 +30,16 @@ AutoFormatPreview::AutoFormatPreview(weld::DrawingArea* pDrawingArea) : mxDrawingArea(pDrawingArea) - , aCurData(OUString()) - , bFitWidth(false) + , maCurrentData(OUString()) + , mbFitWidth(false) , mbRTL(false) - , aStrJan(SwResId(STR_JAN)) - , aStrFeb(SwResId(STR_FEB)) - , aStrMar(SwResId(STR_MAR)) - , aStrNorth(SwResId(STR_NORTH)) - , aStrMid(SwResId(STR_MID)) - , aStrSouth(SwResId(STR_SOUTH)) - , aStrSum(SwResId(STR_SUM)) + , maStringJan(SwResId(STR_JAN)) + , maStringFeb(SwResId(STR_FEB)) + , maStringMar(SwResId(STR_MAR)) + , maStringNorth(SwResId(STR_NORTH)) + , maStringMid(SwResId(STR_MID)) + , maStringSouth(SwResId(STR_SOUTH)) + , maStringSum(SwResId(STR_SUM)) { uno::Reference<uno::XComponentContext> xContext = comphelper::getProcessComponentContext(); m_xBreak = i18n::BreakIterator::create(xContext); @@ -53,12 +53,12 @@ AutoFormatPreview::AutoFormatPreview(weld::DrawingArea* pDrawingArea) IMPL_LINK(AutoFormatPreview, DoResize, const Size&, rSize, void) { - aPrvSize = Size(rSize.Width() - 6, rSize.Height() - 30); - nLabelColWidth = (aPrvSize.Width() - 4) / 4 - 12; - nDataColWidth1 = (aPrvSize.Width() - 4 - 2 * nLabelColWidth) / 3; - nDataColWidth2 = (aPrvSize.Width() - 4 - 2 * nLabelColWidth) / 4; - nRowHeight = (aPrvSize.Height() - 4) / 5; - NotifyChange(aCurData); + maPreviousSize = Size(rSize.Width() - 6, rSize.Height() - 30); + mnLabelColumnWidth = (maPreviousSize.Width() - 4) / 4 - 12; + mnDataColumnWidth1 = (maPreviousSize.Width() - 4 - 2 * mnLabelColumnWidth) / 3; + mnDataColumnWidth2 = (maPreviousSize.Width() - 4 - 2 * mnLabelColumnWidth) / 4; + mnRowHeight = (maPreviousSize.Height() - 4) / 5; + NotifyChange(maCurrentData); } void AutoFormatPreview::DetectRTL(SwWrtShell const* pWrtShell) @@ -90,7 +90,7 @@ static void lcl_SetFontProperties(vcl::Font& rFont, const SvxFontItem& rFontItem void AutoFormatPreview::MakeFonts(vcl::RenderContext const& rRenderContext, sal_uInt8 nIndex, vcl::Font& rFont, vcl::Font& rCJKFont, vcl::Font& rCTLFont) { - const SwBoxAutoFormat& rBoxFormat = aCurData.GetBoxFormat(nIndex); + const SwBoxAutoFormat& rBoxFormat = maCurrentData.GetBoxFormat(nIndex); rFont = rCJKFont = rCTLFont = rRenderContext.GetFont(); Size aFontSize(rFont.GetFontSize().Width(), 10 * rRenderContext.GetDPIScaleFactor()); @@ -130,26 +130,26 @@ void AutoFormatPreview::DrawString(vcl::RenderContext& rRenderContext, size_t nC switch (nIndex) { case 1: - cellString = aStrJan; + cellString = maStringJan; break; case 2: - cellString = aStrFeb; + cellString = maStringFeb; break; case 3: - cellString = aStrMar; + cellString = maStringMar; break; case 5: - cellString = aStrNorth; + cellString = maStringNorth; break; case 10: - cellString = aStrMid; + cellString = maStringMid; break; case 15: - cellString = aStrSouth; + cellString = maStringSouth; break; case 4: case 20: - cellString = aStrSum; + cellString = maStringSum; break; case 6: case 8: @@ -199,11 +199,11 @@ void AutoFormatPreview::DrawString(vcl::RenderContext& rRenderContext, size_t nC goto MAKENUMSTR; MAKENUMSTR: - if (aCurData.IsValueFormat()) + if (maCurrentData.IsValueFormat()) { OUString sFormat; LanguageType eLng, eSys; - aCurData.GetBoxFormat(sal_uInt8(nNum)).GetValueFormat(sFormat, eLng, eSys); + maCurrentData.GetBoxFormat(sal_uInt8(nNum)).GetValueFormat(sFormat, eLng, eSys); SvNumFormatType nType; bool bNew; @@ -232,7 +232,7 @@ void AutoFormatPreview::DrawString(vcl::RenderContext& rRenderContext, size_t nC long nRightX = 0; Size theMaxStrSize(cellRect.GetWidth() - FRAME_OFFSET, cellRect.GetHeight() - FRAME_OFFSET); - if (aCurData.IsFont()) + if (maCurrentData.IsFont()) { vcl::Font aFont, aCJKFont, aCTLFont; MakeFonts(rRenderContext, nFormatIndex, aFont, aCJKFont, aCTLFont); @@ -244,7 +244,7 @@ void AutoFormatPreview::DrawString(vcl::RenderContext& rRenderContext, size_t nC aScriptedText.SetText(cellString, m_xBreak); aStrSize = aScriptedText.GetTextSize(); - if (aCurData.IsFont() && theMaxStrSize.Height() < aStrSize.Height()) + if (maCurrentData.IsFont() && theMaxStrSize.Height() < aStrSize.Height()) { // If the string in this font does not // fit into the cell, the standard font @@ -263,14 +263,14 @@ void AutoFormatPreview::DrawString(vcl::RenderContext& rRenderContext, size_t nC nRightX = cellRect.GetWidth() - aStrSize.Width() - FRAME_OFFSET; // vertical (always centering): - aPos.AdjustY((nRowHeight - aStrSize.Height()) / 2); + aPos.AdjustY((mnRowHeight - aStrSize.Height()) / 2); // horizontal if (mbRTL) aPos.AdjustX(nRightX); - else if (aCurData.IsJustify()) + else if (maCurrentData.IsJustify()) { - const SvxAdjustItem& rAdj = aCurData.GetBoxFormat(nFormatIndex).GetAdjust(); + const SvxAdjustItem& rAdj = maCurrentData.GetBoxFormat(nFormatIndex).GetAdjust(); switch (rAdj.GetAdjust()) { case SvxAdjust::Left: @@ -309,7 +309,7 @@ void AutoFormatPreview::DrawBackground(vcl::RenderContext& rRenderContext) for (size_t nCol = 0; nCol < 5; ++nCol) { SvxBrushItem aBrushItem( - aCurData.GetBoxFormat(GetFormatIndex(nCol, nRow)).GetBackground()); + maCurrentData.GetBoxFormat(GetFormatIndex(nCol, nRow)).GetBackground()); rRenderContext.Push(PushFlags::LINECOLOR | PushFlags::FILLCOLOR); rRenderContext.SetLineColor(); @@ -326,7 +326,7 @@ void AutoFormatPreview::DrawBackground(vcl::RenderContext& rRenderContext) void AutoFormatPreview::PaintCells(vcl::RenderContext& rRenderContext) { // 1) background - if (aCurData.IsBackground()) + if (maCurrentData.IsBackground()) DrawBackground(rRenderContext); // 2) values @@ -335,7 +335,7 @@ void AutoFormatPreview::PaintCells(vcl::RenderContext& rRenderContext) DrawString(rRenderContext, nCol, nRow); // 3) border - if (aCurData.IsFrame()) + if (maCurrentData.IsFrame()) { const drawinglayer::geometry::ViewInformation2D aNewViewInformation2D; std::unique_ptr<drawinglayer::processor2d::BaseProcessor2D> pProcessor2D( @@ -353,24 +353,24 @@ void AutoFormatPreview::PaintCells(vcl::RenderContext& rRenderContext) void AutoFormatPreview::Init() { maArray.Initialize(5, 5); - nLabelColWidth = 0; - nDataColWidth1 = 0; - nDataColWidth2 = 0; - nRowHeight = 0; + mnLabelColumnWidth = 0; + mnDataColumnWidth1 = 0; + mnDataColumnWidth2 = 0; + mnRowHeight = 0; CalcCellArray(false); CalcLineMap(); } void AutoFormatPreview::CalcCellArray(bool _bFitWidth) { - maArray.SetAllColWidths(_bFitWidth ? nDataColWidth2 : nDataColWidth1); - maArray.SetColWidth(0, nLabelColWidth); - maArray.SetColWidth(4, nLabelColWidth); + maArray.SetAllColWidths(_bFitWidth ? mnDataColumnWidth2 : mnDataColumnWidth1); + maArray.SetColWidth(0, mnLabelColumnWidth); + maArray.SetColWidth(4, mnLabelColumnWidth); - maArray.SetAllRowHeights(nRowHeight); + maArray.SetAllRowHeights(mnRowHeight); - aPrvSize.setWidth(maArray.GetWidth() + 4); - aPrvSize.setHeight(maArray.GetHeight() + 4); + maPreviousSize.setWidth(maArray.GetWidth() + 4); + maPreviousSize.setHeight(maArray.GetHeight() + 4); } inline void lclSetStyleFromBorder(svx::frame::Style& rStyle, @@ -387,7 +387,8 @@ void AutoFormatPreview::CalcLineMap() { svx::frame::Style aStyle; - const SvxBoxItem& rItem = aCurData.GetBoxFormat(GetFormatIndex(nCol, nRow)).GetBox(); + const SvxBoxItem& rItem + = maCurrentData.GetBoxFormat(GetFormatIndex(nCol, nRow)).GetBox(); lclSetStyleFromBorder(aStyle, rItem.GetLeft()); maArray.SetCellStyleLeft(nCol, nRow, aStyle); lclSetStyleFromBorder(aStyle, rItem.GetRight()); @@ -408,9 +409,9 @@ void AutoFormatPreview::CalcLineMap() void AutoFormatPreview::NotifyChange(const SwTableAutoFormat& rNewData) { - aCurData = rNewData; - bFitWidth = aCurData.IsJustify(); // true; //??? - CalcCellArray(bFitWidth); + maCurrentData = rNewData; + mbFitWidth = maCurrentData.IsJustify(); // true; //??? + CalcCellArray(mbFitWidth); CalcLineMap(); mxDrawingArea->queue_draw(); } @@ -444,8 +445,8 @@ IMPL_LINK(AutoFormatPreview, DoPaint, weld::DrawingArea::draw_args, aPayload, vo rRenderContext.SetLineColor(oldColor); // Center the preview - maArray.SetXOffset(2 + (theWndSize.Width() - aPrvSize.Width()) / 2); - maArray.SetYOffset(2 + (theWndSize.Height() - aPrvSize.Height()) / 2); + maArray.SetXOffset(2 + (theWndSize.Width() - maPreviousSize.Width()) / 2); + maArray.SetYOffset(2 + (theWndSize.Height() - maPreviousSize.Height()) / 2); // Draw cells on virtual device PaintCells(rRenderContext); diff --git a/sw/source/uibase/inc/autoformatpreview.hxx b/sw/source/uibase/inc/autoformatpreview.hxx index 1b9bd74b1589..c1e3b77c9f14 100644 --- a/sw/source/uibase/inc/autoformatpreview.hxx +++ b/sw/source/uibase/inc/autoformatpreview.hxx @@ -51,22 +51,22 @@ public: private: std::unique_ptr<weld::DrawingArea> mxDrawingArea; - SwTableAutoFormat aCurData; + SwTableAutoFormat maCurrentData; svx::frame::Array maArray; /// Implementation to draw the frame borders. - bool bFitWidth; + bool mbFitWidth; bool mbRTL; - Size aPrvSize; - long nLabelColWidth; - long nDataColWidth1; - long nDataColWidth2; - long nRowHeight; - const OUString aStrJan; - const OUString aStrFeb; - const OUString aStrMar; - const OUString aStrNorth; - const OUString aStrMid; - const OUString aStrSouth; - const OUString aStrSum; + Size maPreviousSize; + long mnLabelColumnWidth; + long mnDataColumnWidth1; + long mnDataColumnWidth2; + long mnRowHeight; + const OUString maStringJan; + const OUString maStringFeb; + const OUString maStringMar; + const OUString maStringNorth; + const OUString maStringMid; + const OUString maStringSouth; + const OUString maStringSum; std::unique_ptr<SvNumberFormatter> mxNumFormat; uno::Reference<i18n::XBreakIterator> m_xBreak; |