summaryrefslogtreecommitdiff
path: root/chart2/source/controller/sidebar/ChartErrorBarPanel.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'chart2/source/controller/sidebar/ChartErrorBarPanel.cxx')
-rw-r--r--chart2/source/controller/sidebar/ChartErrorBarPanel.cxx12
1 files changed, 5 insertions, 7 deletions
diff --git a/chart2/source/controller/sidebar/ChartErrorBarPanel.cxx b/chart2/source/controller/sidebar/ChartErrorBarPanel.cxx
index 0777408c85f6..9b44f0d77383 100644
--- a/chart2/source/controller/sidebar/ChartErrorBarPanel.cxx
+++ b/chart2/source/controller/sidebar/ChartErrorBarPanel.cxx
@@ -296,7 +296,7 @@ void ChartErrorBarPanel::Initialize()
mpLBType->SetSelectHdl(LINK(this, ChartErrorBarPanel, ListBoxHdl));
- Link<> aLink2 = LINK(this, ChartErrorBarPanel, NumericFieldHdl);
+ Link<Edit&,void> aLink2 = LINK(this, ChartErrorBarPanel, NumericFieldHdl);
mpMFPos->SetModifyHdl(aLink2);
mpMFNeg->SetModifyHdl(aLink2);
}
@@ -420,16 +420,14 @@ IMPL_LINK_NOARG_TYPED(ChartErrorBarPanel, ListBoxHdl, ListBox&, void)
setTypePos(mxModel, aCID, nPos);
}
-IMPL_LINK(ChartErrorBarPanel, NumericFieldHdl, NumericField*, pMetricField)
+IMPL_LINK_TYPED(ChartErrorBarPanel, NumericFieldHdl, Edit&, rMetricField, void)
{
OUString aCID = getCID(mxModel);
- double nVal = pMetricField->GetValue();
- if (pMetricField == mpMFPos.get())
+ double nVal = static_cast<NumericField&>(rMetricField).GetValue();
+ if (&rMetricField == mpMFPos.get())
setValue(mxModel, aCID, nVal, true);
- else if (pMetricField == mpMFNeg.get())
+ else if (&rMetricField == mpMFNeg.get())
setValue(mxModel, aCID, nVal, false);
-
- return 0;
}
}} // end of namespace ::chart::sidebar