[Libreoffice-commits] core.git: Branch 'feature/pivotcharts' - 2 commits - chart2/source

Tomaž Vajngerl tomaz.vajngerl at collabora.co.uk
Thu Mar 9 16:24:14 UTC 2017


 chart2/source/view/main/ChartView.cxx |    6 +++---
 chart2/source/view/main/VLegend.cxx   |    9 +++++----
 2 files changed, 8 insertions(+), 7 deletions(-)

New commits:
commit 097a3ecf20d2e00101619b6bbd61acce09de0864
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date:   Thu Mar 9 17:22:55 2017 +0100

    chart: change field button CID so it is easier to parse
    
    Change-Id: If75e6a247ff619e850e6f07f308d3863754db5d4

diff --git a/chart2/source/view/main/ChartView.cxx b/chart2/source/view/main/ChartView.cxx
index 54b1297..9d1fe9c 100644
--- a/chart2/source/view/main/ChartView.cxx
+++ b/chart2/source/view/main/ChartView.cxx
@@ -2514,7 +2514,7 @@ void lcl_createButtons(const uno::Reference< drawing::XShapes>& xPageShapes,
             pButton->init(xPageShapes, xShapeFactory);
             awt::Point aNewPosition = awt::Point(rRemainingSpace.X + x + 100, rRemainingSpace.Y + 100);
             pButton->setLabel(rPageField);
-            pButton->setCID("PageFieldButton." + OUString::number(nCIDIndex));
+            pButton->setCID("FieldButton.Page." + OUString::number(nCIDIndex));
             pButton->createShapes(aNewPosition, aSize, xModelPage);
             x += aSize.Width + 100;
             nCIDIndex += 1;
@@ -2533,7 +2533,7 @@ void lcl_createButtons(const uno::Reference< drawing::XShapes>& xPageShapes,
             pButton->init(xPageShapes, xShapeFactory);
             awt::Point aNewPosition = awt::Point(rRemainingSpace.X + x + 100, rRemainingSpace.Y + 100);
             pButton->setLabel(rDataField);
-            pButton->setCID("DataFieldButton." + OUString::number(nCIDIndex));
+            pButton->setCID("FieldButton.Data." + OUString::number(nCIDIndex));
             pButton->createShapes(aNewPosition, aSize, xModelPage);
             x += aSize.Width + 100;
             nCIDIndex += 1;
@@ -2553,7 +2553,7 @@ void lcl_createButtons(const uno::Reference< drawing::XShapes>& xPageShapes,
             awt::Point aNewPosition = awt::Point(rRemainingSpace.X + x + 100,
                                                  rRemainingSpace.Y + rRemainingSpace.Height - aSize.Height - 100);
             pButton->setLabel(rRowField);
-            pButton->setCID("ColumnFieldButton." + OUString::number(nCIDIndex));
+            pButton->setCID("FieldButton.Column." + OUString::number(nCIDIndex));
             pButton->createShapes(aNewPosition, aSize, xModelPage);
             x += aSize.Width + 100;
             nCIDIndex += 1;
diff --git a/chart2/source/view/main/VLegend.cxx b/chart2/source/view/main/VLegend.cxx
index eda2fd4..3688411 100644
--- a/chart2/source/view/main/VLegend.cxx
+++ b/chart2/source/view/main/VLegend.cxx
@@ -788,7 +788,7 @@ std::vector<std::shared_ptr<VButton>> lcl_createButtons(
         pButton->init(xLegendContainer, xShapeFactory);
         awt::Point aNewPosition = awt::Point(100, y);
         pButton->setLabel(sColumnField);
-        pButton->setCID("RowFieldButton." + OUString::number(nCIDIndex));
+        pButton->setCID("FieldButton.Row." + OUString::number(nCIDIndex));
         pButton->createShapes(aNewPosition, aSize, xModelPage);
         nCIDIndex += 1;
         y += aSize.Height + 100;;
commit 1dd706e7644c8055b272d4f863a79fd264ab1e88
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date:   Thu Mar 9 17:19:29 2017 +0100

    charts: fix drawing multiple buttons in legend
    
    Change-Id: I101d6ee6e06e78ba5e0748a796b6640c47fa67cf

diff --git a/chart2/source/view/main/VLegend.cxx b/chart2/source/view/main/VLegend.cxx
index b79c95a..eda2fd4 100644
--- a/chart2/source/view/main/VLegend.cxx
+++ b/chart2/source/view/main/VLegend.cxx
@@ -780,19 +780,20 @@ std::vector<std::shared_ptr<VButton>> lcl_createButtons(
 
     int nCIDIndex = 0;
     awt::Size aSize(2000, 700);
-
+    int y = 100;
     for (OUString const & sColumnField : aColumnFields)
     {
         std::shared_ptr<VButton> pButton(new VButton);
         aButtons.push_back(pButton);
         pButton->init(xLegendContainer, xShapeFactory);
-        awt::Point aNewPosition = awt::Point(100, 100);
+        awt::Point aNewPosition = awt::Point(100, y);
         pButton->setLabel(sColumnField);
         pButton->setCID("RowFieldButton." + OUString::number(nCIDIndex));
         pButton->createShapes(aNewPosition, aSize, xModelPage);
         nCIDIndex += 1;
+        y += aSize.Height + 100;;
     }
-    nUsedHeight += aSize.Height + 100;
+    nUsedHeight += y + 100;
 
     return aButtons;
 }


More information about the Libreoffice-commits mailing list