Kaydet (Commit) 234ac0e3 authored tarafından Markus Mohrhard's avatar Markus Mohrhard

also react to title checkboxes

This needs to improved when tdf#92768 has been implemented. Also we need
to rethink the default strings.

Change-Id: I74b9bdf0caeaf314f103aa7b13dad3215e828423
üst 209f0824
...@@ -141,6 +141,18 @@ bool isTitleVisisble(css::uno::Reference<css::frame::XModel> xModel, TitleHelper ...@@ -141,6 +141,18 @@ bool isTitleVisisble(css::uno::Reference<css::frame::XModel> xModel, TitleHelper
return TitleHelper::getTitle(eTitle, xModel).is(); return TitleHelper::getTitle(eTitle, xModel).is();
} }
void setTitleVisible(css::uno::Reference<css::frame::XModel> xModel, TitleHelper::eTitleType eTitle, bool bVisible)
{
if (bVisible)
{
TitleHelper::createTitle(eTitle, "Title", xModel, comphelper::getProcessComponentContext());
}
else
{
TitleHelper::removeTitle(eTitle, xModel);
}
}
bool isGridVisible(css::uno::Reference<css::frame::XModel> xModel, GridType eType) bool isGridVisible(css::uno::Reference<css::frame::XModel> xModel, GridType eType)
{ {
Reference< chart2::XDiagram > xDiagram(ChartModelHelper::findDiagram(xModel)); Reference< chart2::XDiagram > xDiagram(ChartModelHelper::findDiagram(xModel));
...@@ -367,16 +379,29 @@ IMPL_LINK(ChartElementsPanel, CheckBoxHdl, CheckBox*, pCheckBox) ...@@ -367,16 +379,29 @@ IMPL_LINK(ChartElementsPanel, CheckBoxHdl, CheckBox*, pCheckBox)
{ {
bool bChecked = pCheckBox->IsChecked(); bool bChecked = pCheckBox->IsChecked();
if (pCheckBox == mpCBTitle.get()) if (pCheckBox == mpCBTitle.get())
{ setTitleVisible(mxModel, TitleHelper::MAIN_TITLE, bChecked);
} else if (pCheckBox == mpCBSubtitle.get())
setTitleVisible(mxModel, TitleHelper::SUB_TITLE, bChecked);
else if (pCheckBox == mpCBXAxis.get()) else if (pCheckBox == mpCBXAxis.get())
setAxisVisible(mxModel, AxisType::X_MAIN, bChecked); setAxisVisible(mxModel, AxisType::X_MAIN, bChecked);
else if (pCheckBox == mpCBXAxisTitle.get())
setTitleVisible(mxModel, TitleHelper::X_AXIS_TITLE, bChecked);
else if (pCheckBox == mpCBYAxis.get()) else if (pCheckBox == mpCBYAxis.get())
setAxisVisible(mxModel, AxisType::Y_MAIN, bChecked); setAxisVisible(mxModel, AxisType::Y_MAIN, bChecked);
else if (pCheckBox == mpCBYAxisTitle.get())
setTitleVisible(mxModel, TitleHelper::Y_AXIS_TITLE, bChecked);
else if (pCheckBox == mpCBZAxis.get())
setAxisVisible(mxModel, AxisType::Z_MAIN, bChecked);
else if (pCheckBox == mpCBZAxisTitle.get())
setTitleVisible(mxModel, TitleHelper::Z_AXIS_TITLE, bChecked);
else if (pCheckBox == mpCB2ndXAxis.get()) else if (pCheckBox == mpCB2ndXAxis.get())
setAxisVisible(mxModel, AxisType::X_SECOND, bChecked); setAxisVisible(mxModel, AxisType::X_SECOND, bChecked);
else if (pCheckBox == mpCB2ndXAxisTitle.get())
setTitleVisible(mxModel, TitleHelper::SECONDARY_X_AXIS_TITLE, bChecked);
else if (pCheckBox == mpCB2ndYAxis.get()) else if (pCheckBox == mpCB2ndYAxis.get())
setAxisVisible(mxModel, AxisType::Y_SECOND, bChecked); setAxisVisible(mxModel, AxisType::Y_SECOND, bChecked);
else if (pCheckBox == mpCB2ndYAxisTitle.get())
setTitleVisible(mxModel, TitleHelper::SECONDARY_Y_AXIS_TITLE, bChecked);
return 0; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment