[Libreoffice-commits] core.git: 3 commits - chart2/source include/svx svx/source
Markus Mohrhard
markus.mohrhard at googlemail.com
Mon Oct 12 14:54:43 PDT 2015
chart2/source/controller/sidebar/ChartAreaPanel.cxx | 4 +++-
chart2/source/controller/sidebar/ChartLinePanel.cxx | 7 ++++---
include/svx/sidebar/LinePropertyPanelBase.hxx | 3 +++
svx/source/sidebar/line/LinePropertyPanelBase.cxx | 16 +++++++++++++---
4 files changed, 23 insertions(+), 7 deletions(-)
New commits:
commit af77042f62bc18c278c1acf6548b3ed41f0da871
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Mon Oct 12 23:50:20 2015 +0200
disable arrow heads in chart sidebar, tdf#94971
Change-Id: I631f34faf2befeb7cc61027c8fd59ef7b3543785
diff --git a/chart2/source/controller/sidebar/ChartLinePanel.cxx b/chart2/source/controller/sidebar/ChartLinePanel.cxx
index 2a1fb03..252a07e 100644
--- a/chart2/source/controller/sidebar/ChartLinePanel.cxx
+++ b/chart2/source/controller/sidebar/ChartLinePanel.cxx
@@ -136,6 +136,7 @@ ChartLinePanel::ChartLinePanel(vcl::Window* pParent,
mbModelValid(true),
maLineColorWrapper(mxModel, getColorToolBoxControl(mpTBColor.get()), "LineColor")
{
+ disableArrowHead();
std::vector<ObjectType> aAcceptedTypes { OBJECTTYPE_PAGE, OBJECTTYPE_DIAGRAM,
OBJECTTYPE_DATA_SERIES, OBJECTTYPE_DATA_POINT,
OBJECTTYPE_TITLE, OBJECTTYPE_LEGEND, OBJECTTYPE_DATA_CURVE,
diff --git a/include/svx/sidebar/LinePropertyPanelBase.hxx b/include/svx/sidebar/LinePropertyPanelBase.hxx
index 02c86f6..b2372de 100644
--- a/include/svx/sidebar/LinePropertyPanelBase.hxx
+++ b/include/svx/sidebar/LinePropertyPanelBase.hxx
@@ -118,6 +118,8 @@ protected:
void setMapUnit(SfxMapUnit eMapUnit);
+ void disableArrowHead();
+
protected:
VclPtr<sfx2::sidebar::SidebarToolBox> mpTBColor;
@@ -162,6 +164,7 @@ private:
/// bitfield
bool mbWidthValuable : 1;
+ bool mbArrowSupported;
void Initialize();
diff --git a/svx/source/sidebar/line/LinePropertyPanelBase.cxx b/svx/source/sidebar/line/LinePropertyPanelBase.cxx
index 74f814e..b288da9 100644
--- a/svx/source/sidebar/line/LinePropertyPanelBase.cxx
+++ b/svx/source/sidebar/line/LinePropertyPanelBase.cxx
@@ -179,7 +179,8 @@ LinePropertyPanelBase::LinePropertyPanelBase(
maIMGNone(SVX_RES(IMG_NONE_ICON)),
mpIMGWidthIcon(),
mxFrame(rxFrame),
- mbWidthValuable(true)
+ mbWidthValuable(true),
+ mbArrowSupported(true)
{
get(mpFTWidth, "widthlabel");
get(mpTBWidth, "width");
@@ -396,7 +397,8 @@ void LinePropertyPanelBase::updateLineStart(bool bDisabled, bool bSetOrDefault,
}
else
{
- mpLBStart->Enable();
+ if (mbArrowSupported)
+ mpLBStart->Enable();
}
if(bSetOrDefault)
@@ -422,7 +424,8 @@ void LinePropertyPanelBase::updateLineEnd(bool bDisabled, bool bSetOrDefault,
}
else
{
- mpLBEnd->Enable();
+ if (mbArrowSupported)
+ mpLBEnd->Enable();
}
if(bSetOrDefault)
@@ -933,6 +936,13 @@ void LinePropertyPanelBase::setMapUnit(SfxMapUnit eMapUnit)
meMapUnit = eMapUnit;
}
+void LinePropertyPanelBase::disableArrowHead()
+{
+ mbArrowSupported = false;
+ mpLBStart->Hide();
+ mpLBEnd->Hide();
+}
+
}} // end of namespace svx::sidebar
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
commit 01cc898aac11b608c3565a9c22970f10e4b63438
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Mon Oct 12 23:25:38 2015 +0200
update the line panel for data points, related tdf#94969
Change-Id: Ieffdfd1cc0d6b5cc0dd8394896aeb49838096a6b
diff --git a/chart2/source/controller/sidebar/ChartLinePanel.cxx b/chart2/source/controller/sidebar/ChartLinePanel.cxx
index 1bb4bfc..2a1fb03 100644
--- a/chart2/source/controller/sidebar/ChartLinePanel.cxx
+++ b/chart2/source/controller/sidebar/ChartLinePanel.cxx
@@ -137,9 +137,9 @@ ChartLinePanel::ChartLinePanel(vcl::Window* pParent,
maLineColorWrapper(mxModel, getColorToolBoxControl(mpTBColor.get()), "LineColor")
{
std::vector<ObjectType> aAcceptedTypes { OBJECTTYPE_PAGE, OBJECTTYPE_DIAGRAM,
- OBJECTTYPE_DATA_SERIES, OBJECTTYPE_TITLE, OBJECTTYPE_LEGEND, OBJECTTYPE_DATA_CURVE,
- OBJECTTYPE_DATA_AVERAGE_LINE,
- OBJECTTYPE_AXIS};
+ OBJECTTYPE_DATA_SERIES, OBJECTTYPE_DATA_POINT,
+ OBJECTTYPE_TITLE, OBJECTTYPE_LEGEND, OBJECTTYPE_DATA_CURVE,
+ OBJECTTYPE_DATA_AVERAGE_LINE, OBJECTTYPE_AXIS};
mxSelectionListener->setAcceptedTypes(aAcceptedTypes);
Initialize();
}
commit 2753cd308716f5f14a59242032f2242fe0776ca2
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Mon Oct 12 23:22:50 2015 +0200
update area panel for data points, tdf#94969
Change-Id: I700ae8ff591ef1ea82887b1ec2cd7b4be04978db
diff --git a/chart2/source/controller/sidebar/ChartAreaPanel.cxx b/chart2/source/controller/sidebar/ChartAreaPanel.cxx
index 54928df0..815a12a 100644
--- a/chart2/source/controller/sidebar/ChartAreaPanel.cxx
+++ b/chart2/source/controller/sidebar/ChartAreaPanel.cxx
@@ -247,7 +247,9 @@ ChartAreaPanel::ChartAreaPanel(vcl::Window* pParent,
mbModelValid(true),
maFillColorWrapper(mxModel, getColorToolBoxControl(mpToolBoxColor.get()), "FillColor")
{
- std::vector<ObjectType> aAcceptedTypes { OBJECTTYPE_PAGE, OBJECTTYPE_DIAGRAM, OBJECTTYPE_DATA_SERIES, OBJECTTYPE_TITLE, OBJECTTYPE_LEGEND};
+ std::vector<ObjectType> aAcceptedTypes { OBJECTTYPE_PAGE, OBJECTTYPE_DIAGRAM,
+ OBJECTTYPE_DATA_SERIES, OBJECTTYPE_DATA_POINT,
+ OBJECTTYPE_TITLE, OBJECTTYPE_LEGEND};
mxSelectionListener->setAcceptedTypes(aAcceptedTypes);
Initialize();
}
More information about the Libreoffice-commits
mailing list