From 2d4223e32628d12b9b256b532819e6cced79178e Mon Sep 17 00:00:00 2001 From: Katarina Behrens Date: Tue, 28 Jul 2015 17:34:20 +0200 Subject: Some (mostly HIG) tweaks to chart data series panel Additional tweak: use 'Data series %1' as frame label, substitute %1 by real series name Change-Id: Id5bee4c2e52ccd98fa40649ec539b3efdee55962 Reviewed-on: https://gerrit.libreoffice.org/17387 Tested-by: Jenkins Reviewed-by: Katarina Behrens --- chart2/source/controller/sidebar/ChartSeriesPanel.cxx | 10 ++++++++-- chart2/source/controller/sidebar/ChartSeriesPanel.hxx | 3 +++ 2 files changed, 11 insertions(+), 2 deletions(-) (limited to 'chart2/source') diff --git a/chart2/source/controller/sidebar/ChartSeriesPanel.cxx b/chart2/source/controller/sidebar/ChartSeriesPanel.cxx index 644766d4ac69..85336ff5cb59 100644 --- a/chart2/source/controller/sidebar/ChartSeriesPanel.cxx +++ b/chart2/source/controller/sidebar/ChartSeriesPanel.cxx @@ -302,9 +302,11 @@ ChartSeriesPanel::ChartSeriesPanel( get(mpRBPrimaryAxis, "radiobutton_primary_axis"); get(mpRBSecondaryAxis, "radiobutton_secondary_axis"); + get(mpBoxLabelPlacement, "datalabel_box"); get(mpLBLabelPlacement, "comboboxtext_label"); get(mpFTSeriesName, "label_series_name"); + get(mpFTSeriesTemplate, "label_series_tmpl"); Initialize(); } @@ -330,9 +332,11 @@ void ChartSeriesPanel::dispose() mpRBPrimaryAxis.clear(); mpRBSecondaryAxis.clear(); + mpBoxLabelPlacement.clear(); mpLBLabelPlacement.clear(); mpFTSeriesName.clear(); + mpFTSeriesTemplate.clear(); PanelLayout::dispose(); } @@ -374,10 +378,12 @@ void ChartSeriesPanel::updateData() mpRBPrimaryAxis->Check(bPrimaryAxis); mpRBSecondaryAxis->Check(!bPrimaryAxis); - mpLBLabelPlacement->Enable(bLabelVisible); + mpBoxLabelPlacement->Enable(bLabelVisible); mpLBLabelPlacement->SelectEntryPos(getDataLabelPlacement(mxModel, aCID)); - mpFTSeriesName->SetText(getSeriesLabel(mxModel, aCID)); + OUString aFrameLabel = mpFTSeriesTemplate->GetText(); + aFrameLabel = aFrameLabel.replaceFirst("%1", getSeriesLabel(mxModel, aCID)); + mpFTSeriesName->SetText(aFrameLabel); } VclPtr ChartSeriesPanel::Create ( diff --git a/chart2/source/controller/sidebar/ChartSeriesPanel.hxx b/chart2/source/controller/sidebar/ChartSeriesPanel.hxx index 156bbc779bd0..d125c2faa351 100644 --- a/chart2/source/controller/sidebar/ChartSeriesPanel.hxx +++ b/chart2/source/controller/sidebar/ChartSeriesPanel.hxx @@ -23,6 +23,7 @@ #include #include #include +#include #include "ChartSidebarModifyListener.hxx" #include "ChartSidebarSelectionListener.hxx" @@ -91,9 +92,11 @@ private: VclPtr mpRBPrimaryAxis; VclPtr mpRBSecondaryAxis; + VclPtr mpBoxLabelPlacement; VclPtr mpLBLabelPlacement; VclPtr mpFTSeriesName; + VclPtr mpFTSeriesTemplate; css::uno::Reference mxFrame; -- cgit v1.2.3