chart2/source/view/main/ChartView.cxx |   60 ++++++++++++++++------------------
 1 file changed, 29 insertions(+), 31 deletions(-)

New commits:
commit b9f778460977921c945b798376121785a69d9e08
Author:     Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk>
AuthorDate: Mon Apr 18 20:19:50 2022 +0900
Commit:     Tomaž Vajngerl <qui...@gmail.com>
CommitDate: Tue Apr 19 10:08:40 2022 +0200

    chart2: convert TitleAlignment enum to enum class
    
    Change-Id: I0cfc0bb74b2e218c579a5f7e7ed8e39c01838fec
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133122
    Tested-by: Jenkins
    Reviewed-by: Tomaž Vajngerl <qui...@gmail.com>
    (cherry picked from commit 1fdd501e3d0df156d330d4a3454a88f156fe8f25)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133160
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>

diff --git a/chart2/source/view/main/ChartView.cxx 
b/chart2/source/view/main/ChartView.cxx
index f658eadb15ce..bfc186512266 100644
--- a/chart2/source/view/main/ChartView.cxx
+++ b/chart2/source/view/main/ChartView.cxx
@@ -1142,7 +1142,7 @@ bool getAvailablePosAndSizeForDiagram(
     return true;
 }
 
-enum TitleAlignment { ALIGN_LEFT, ALIGN_TOP, ALIGN_RIGHT, ALIGN_BOTTOM, 
ALIGN_Z };
+enum class TitleAlignment { ALIGN_LEFT, ALIGN_TOP, ALIGN_RIGHT, ALIGN_BOTTOM, 
ALIGN_Z };
 
 void changePositionOfAxisTitle( VTitle* pVTitle, TitleAlignment eAlignment
                                , awt::Rectangle const & rDiagramPlusAxesRect, 
const awt::Size & rPageSize )
@@ -1154,30 +1154,28 @@ void changePositionOfAxisTitle( VTitle* pVTitle, 
TitleAlignment eAlignment
     awt::Size aTitleSize = pVTitle->getFinalSize();
     sal_Int32 nYDistance = static_cast<sal_Int32>(rPageSize.Height * 
constPageLayoutDistancePercentage);
     sal_Int32 nXDistance = static_cast<sal_Int32>(rPageSize.Width * 
constPageLayoutDistancePercentage);
-    switch( eAlignment )
+    switch (eAlignment)
     {
-    case ALIGN_TOP:
+    case TitleAlignment::ALIGN_TOP:
         aNewPosition = awt::Point( rDiagramPlusAxesRect.X + 
rDiagramPlusAxesRect.Width/2
                                     , rDiagramPlusAxesRect.Y - 
aTitleSize.Height/2  - nYDistance );
         break;
-    case ALIGN_BOTTOM:
+    case TitleAlignment::ALIGN_BOTTOM:
         aNewPosition = awt::Point( rDiagramPlusAxesRect.X + 
rDiagramPlusAxesRect.Width/2
                                     , rDiagramPlusAxesRect.Y + 
rDiagramPlusAxesRect.Height + aTitleSize.Height/2  + nYDistance );
         break;
-    case ALIGN_LEFT:
+    case TitleAlignment::ALIGN_LEFT:
         aNewPosition = awt::Point( rDiagramPlusAxesRect.X - aTitleSize.Width/2 
- nXDistance
                                     , rDiagramPlusAxesRect.Y + 
rDiagramPlusAxesRect.Height/2 );
         break;
-    case ALIGN_RIGHT:
+    case TitleAlignment::ALIGN_RIGHT:
         aNewPosition = awt::Point( rDiagramPlusAxesRect.X + 
rDiagramPlusAxesRect.Width + aTitleSize.Width/2 + nXDistance
                                     , rDiagramPlusAxesRect.Y + 
rDiagramPlusAxesRect.Height/2 );
         break;
-    case ALIGN_Z:
+    case TitleAlignment::ALIGN_Z:
         aNewPosition = awt::Point( rDiagramPlusAxesRect.X + 
rDiagramPlusAxesRect.Width + aTitleSize.Width/2 + nXDistance
                                     , rDiagramPlusAxesRect.Y + 
rDiagramPlusAxesRect.Height - aTitleSize.Height/2 );
        break;
-    default:
-        break;
     }
 
     sal_Int32 nMaxY = rPageSize.Height - aTitleSize.Height/2;
@@ -1279,23 +1277,23 @@ std::shared_ptr<VTitle> lcl_createTitle( 
TitleHelper::eTitleType eType
     {
         switch( eAlignment )
         {
-        case ALIGN_TOP:
+        case TitleAlignment::ALIGN_TOP:
             aNewPosition = awt::Point( rRemainingSpace.X + 
rRemainingSpace.Width/2
                                      , rRemainingSpace.Y + aTitleSize.Height/2 
+ nYDistance );
             break;
-        case ALIGN_BOTTOM:
+        case TitleAlignment::ALIGN_BOTTOM:
             aNewPosition = awt::Point( rRemainingSpace.X + 
rRemainingSpace.Width/2
                                      , rRemainingSpace.Y + 
rRemainingSpace.Height - aTitleSize.Height/2 - nYDistance );
             break;
-        case ALIGN_LEFT:
+        case TitleAlignment::ALIGN_LEFT:
             aNewPosition = awt::Point( rRemainingSpace.X + aTitleSize.Width/2 
+ nXDistance
                                      , rRemainingSpace.Y + 
rRemainingSpace.Height/2 );
             break;
-        case ALIGN_RIGHT:
+        case TitleAlignment::ALIGN_RIGHT:
             aNewPosition = awt::Point( rRemainingSpace.X + 
rRemainingSpace.Width - aTitleSize.Width/2 - nXDistance
                                      , rRemainingSpace.Y + 
rRemainingSpace.Height/2 );
             break;
-        default:
+        case TitleAlignment::ALIGN_Z:
             break;
 
         }
@@ -1305,25 +1303,25 @@ std::shared_ptr<VTitle> lcl_createTitle( 
TitleHelper::eTitleType eType
     //remaining space
     switch( eAlignment )
     {
-        case ALIGN_TOP:
+        case TitleAlignment::ALIGN_TOP:
             // Push the remaining space down from top.
             rRemainingSpace.Y += ( aTitleSize.Height + nYDistance );
             rRemainingSpace.Height -= ( aTitleSize.Height + nYDistance );
             break;
-        case ALIGN_BOTTOM:
+        case TitleAlignment::ALIGN_BOTTOM:
             // Push the remaining space up from bottom.
             rRemainingSpace.Height -= ( aTitleSize.Height + nYDistance );
             break;
-        case ALIGN_LEFT:
+        case TitleAlignment::ALIGN_LEFT:
             // Push the remaining space to the right from left edge.
             rRemainingSpace.X += ( aTitleSize.Width + nXDistance );
             rRemainingSpace.Width -= ( aTitleSize.Width + nXDistance );
             break;
-        case ALIGN_RIGHT:
+        case TitleAlignment::ALIGN_RIGHT:
             // Push the remaining space to the left from right edge.
             rRemainingSpace.Width -= ( aTitleSize.Width + nXDistance );
             break;
-        default:
+        case TitleAlignment::ALIGN_Z:
             break;
     }
 
@@ -2057,13 +2055,13 @@ void ChartView::createShapes2D( const awt::Size& 
rPageSize )
 
     lcl_createTitle(
         TitleHelper::MAIN_TITLE, mxRootShape, m_xShapeFactory, mrChartModel,
-        aParam.maRemainingSpace, rPageSize, ALIGN_TOP, bAutoPositionDummy);
+        aParam.maRemainingSpace, rPageSize, TitleAlignment::ALIGN_TOP, 
bAutoPositionDummy);
     if (!bHasRelativeSize && (aParam.maRemainingSpace.Width <= 0 || 
aParam.maRemainingSpace.Height <= 0))
         return;
 
     lcl_createTitle(
         TitleHelper::SUB_TITLE, mxRootShape, m_xShapeFactory, mrChartModel,
-        aParam.maRemainingSpace, rPageSize, ALIGN_TOP, bAutoPositionDummy );
+        aParam.maRemainingSpace, rPageSize, TitleAlignment::ALIGN_TOP, 
bAutoPositionDummy );
     if (!bHasRelativeSize && (aParam.maRemainingSpace.Width <= 0 || 
aParam.maRemainingSpace.Height <= 0))
         return;
 
@@ -2114,15 +2112,15 @@ void ChartView::createShapes2D( const awt::Size& 
rPageSize )
         //correct axis title position
         awt::Rectangle aDiagramPlusAxesRect( aUsedOuterRect );
         if (aParam.mbAutoPosTitleX)
-            changePositionOfAxisTitle(aParam.mpVTitleX.get(), ALIGN_BOTTOM, 
aDiagramPlusAxesRect, rPageSize);
+            changePositionOfAxisTitle(aParam.mpVTitleX.get(), 
TitleAlignment::ALIGN_BOTTOM, aDiagramPlusAxesRect, rPageSize);
         if (aParam.mbAutoPosTitleY)
-            changePositionOfAxisTitle(aParam.mpVTitleY.get(), ALIGN_LEFT, 
aDiagramPlusAxesRect, rPageSize);
+            changePositionOfAxisTitle(aParam.mpVTitleY.get(), 
TitleAlignment::ALIGN_LEFT, aDiagramPlusAxesRect, rPageSize);
         if (aParam.mbAutoPosTitleZ)
-            changePositionOfAxisTitle(aParam.mpVTitleZ.get(), ALIGN_Z, 
aDiagramPlusAxesRect, rPageSize);
+            changePositionOfAxisTitle(aParam.mpVTitleZ.get(), 
TitleAlignment::ALIGN_Z, aDiagramPlusAxesRect, rPageSize);
         if (aParam.mbAutoPosSecondTitleX)
-            changePositionOfAxisTitle(aParam.mpVTitleSecondX.get(), 
bIsVertical? ALIGN_RIGHT : ALIGN_TOP, aDiagramPlusAxesRect, rPageSize);
+            changePositionOfAxisTitle(aParam.mpVTitleSecondX.get(), 
bIsVertical? TitleAlignment::ALIGN_RIGHT : TitleAlignment::ALIGN_TOP, 
aDiagramPlusAxesRect, rPageSize);
         if (aParam.mbAutoPosSecondTitleY)
-            changePositionOfAxisTitle(aParam.mpVTitleSecondY.get(), 
bIsVertical? ALIGN_TOP : ALIGN_RIGHT, aDiagramPlusAxesRect, rPageSize);
+            changePositionOfAxisTitle(aParam.mpVTitleSecondY.get(), 
bIsVertical? TitleAlignment::ALIGN_TOP : TitleAlignment::ALIGN_RIGHT, 
aDiagramPlusAxesRect, rPageSize);
     }
 
     //cleanup: remove all empty group shapes to avoid grey border lines:
@@ -2167,19 +2165,19 @@ bool ChartView::createAxisTitleShapes2D( 
CreateShapeParam2D& rParam, const css::
 
     if( ChartTypeHelper::isSupportingMainAxis( xChartType, nDimension, 0 ) )
         rParam.mpVTitleX = lcl_createTitle( 
TitleHelper::TITLE_AT_STANDARD_X_AXIS_POSITION, mxRootShape, m_xShapeFactory, 
mrChartModel
-                , rParam.maRemainingSpace, rPageSize, ALIGN_BOTTOM, 
rParam.mbAutoPosTitleX );
+                , rParam.maRemainingSpace, rPageSize, 
TitleAlignment::ALIGN_BOTTOM, rParam.mbAutoPosTitleX );
     if (!bHasRelativeSize && (rParam.maRemainingSpace.Width <= 0 || 
rParam.maRemainingSpace.Height <= 0))
         return false;
 
     if( ChartTypeHelper::isSupportingMainAxis( xChartType, nDimension, 1 ) )
         rParam.mpVTitleY = lcl_createTitle( 
TitleHelper::TITLE_AT_STANDARD_Y_AXIS_POSITION, mxRootShape, m_xShapeFactory, 
mrChartModel
-                , rParam.maRemainingSpace, rPageSize, ALIGN_LEFT, 
rParam.mbAutoPosTitleY );
+                , rParam.maRemainingSpace, rPageSize, 
TitleAlignment::ALIGN_LEFT, rParam.mbAutoPosTitleY );
     if (!bHasRelativeSize && (rParam.maRemainingSpace.Width <= 0 || 
rParam.maRemainingSpace.Height <= 0))
         return false;
 
     if( ChartTypeHelper::isSupportingMainAxis( xChartType, nDimension, 2 ) )
         rParam.mpVTitleZ = lcl_createTitle( TitleHelper::Z_AXIS_TITLE, 
mxRootShape, m_xShapeFactory, mrChartModel
-                , rParam.maRemainingSpace, rPageSize, ALIGN_RIGHT, 
rParam.mbAutoPosTitleZ );
+                , rParam.maRemainingSpace, rPageSize, 
TitleAlignment::ALIGN_RIGHT, rParam.mbAutoPosTitleZ );
     if (!bHasRelativeSize && (rParam.maRemainingSpace.Width <= 0 || 
rParam.maRemainingSpace.Height <= 0))
         return false;
 
@@ -2188,13 +2186,13 @@ bool ChartView::createAxisTitleShapes2D( 
CreateShapeParam2D& rParam, const css::
 
     if( ChartTypeHelper::isSupportingSecondaryAxis( xChartType, nDimension ) )
         rParam.mpVTitleSecondX = lcl_createTitle( 
TitleHelper::SECONDARY_X_AXIS_TITLE, mxRootShape, m_xShapeFactory, mrChartModel
-                , rParam.maRemainingSpace, rPageSize, bIsVertical? ALIGN_RIGHT 
: ALIGN_TOP, rParam.mbAutoPosSecondTitleX );
+                , rParam.maRemainingSpace, rPageSize, bIsVertical? 
TitleAlignment::ALIGN_RIGHT : TitleAlignment::ALIGN_TOP, 
rParam.mbAutoPosSecondTitleX );
     if (!bHasRelativeSize && (rParam.maRemainingSpace.Width <= 0 || 
rParam.maRemainingSpace.Height <= 0))
         return false;
 
     if( ChartTypeHelper::isSupportingSecondaryAxis( xChartType, nDimension ) )
         rParam.mpVTitleSecondY = lcl_createTitle( 
TitleHelper::SECONDARY_Y_AXIS_TITLE, mxRootShape, m_xShapeFactory, mrChartModel
-                , rParam.maRemainingSpace, rPageSize, bIsVertical? ALIGN_TOP : 
ALIGN_RIGHT, rParam.mbAutoPosSecondTitleY );
+                , rParam.maRemainingSpace, rPageSize, bIsVertical? 
TitleAlignment::ALIGN_TOP : TitleAlignment::ALIGN_RIGHT, 
rParam.mbAutoPosSecondTitleY );
     if (!bHasRelativeSize && (rParam.maRemainingSpace.Width <= 0 || 
rParam.maRemainingSpace.Height <= 0))
         return false;
 

Reply via email to