diff options
author | Muhammet Kara <muhammet.kara@collabora.com> | 2019-11-14 09:59:19 +0300 |
---|---|---|
committer | Muhammet Kara <muhammet.kara@collabora.com> | 2019-11-14 08:42:15 +0100 |
commit | b59f58475d83345463c763497b8aa2260f42fa94 (patch) | |
tree | 717fe6c1a94d1f93d903174766c9e159c219a5b3 /chart2/source/controller/dialogs/ChartResourceGroups.cxx | |
parent | 45324a9a405ffbd913ede64f3f5099b2c325539e (diff) |
Move SplinePropertiesDialog & SteppedPropertiesDialog to reuse
Change-Id: I2937c617bed0d000734784301421237f282014e9
ecefe02a664e6a6852cf132d615c20e56e580e92
Reviewed-on: https://gerrit.libreoffice.org/82124
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Muhammet Kara <muhammet.kara@collabora.com>
Reviewed-on: https://gerrit.libreoffice.org/82648
Tested-by: Jenkins
Diffstat (limited to 'chart2/source/controller/dialogs/ChartResourceGroups.cxx')
-rw-r--r-- | chart2/source/controller/dialogs/ChartResourceGroups.cxx | 99 |
1 files changed, 4 insertions, 95 deletions
diff --git a/chart2/source/controller/dialogs/ChartResourceGroups.cxx b/chart2/source/controller/dialogs/ChartResourceGroups.cxx index 0e449881dc58..2ba46bbad5c8 100644 --- a/chart2/source/controller/dialogs/ChartResourceGroups.cxx +++ b/chart2/source/controller/dialogs/ChartResourceGroups.cxx @@ -18,6 +18,10 @@ */ #include <ChartResourceGroups.hxx> +#include <ChartResourceGroupDlgs.hxx> + +#include <strings.hrc> +#include <ResId.hxx> namespace chart { @@ -188,101 +192,6 @@ IMPL_LINK_NOARG(StackingResourceGroup, StackingEnableHdl, weld::ToggleButton&, v m_pChangeListener->stateChanged(); } -SplinePropertiesDialog::SplinePropertiesDialog(weld::Window* pParent) - : GenericDialogController(pParent, "modules/schart/ui/smoothlinesdlg.ui", "SmoothLinesDialog") - , m_xLB_Spline_Type(m_xBuilder->weld_combo_box("SplineTypeComboBox")) - , m_xMF_SplineResolution(m_xBuilder->weld_spin_button("ResolutionSpinbutton")) - , m_xFT_SplineOrder(m_xBuilder->weld_label("PolynomialsLabel")) - , m_xMF_SplineOrder(m_xBuilder->weld_spin_button("PolynomialsSpinButton")) -{ - m_xDialog->set_title(SchResId(STR_DLG_SMOOTH_LINE_PROPERTIES)); - - m_xLB_Spline_Type->connect_changed(LINK(this, SplinePropertiesDialog, SplineTypeListBoxHdl)); -} - -void SplinePropertiesDialog::fillControls(const ChartTypeParameter& rParameter) -{ - switch (rParameter.eCurveStyle) - { - case CurveStyle_CUBIC_SPLINES: - m_xLB_Spline_Type->set_active(CUBIC_SPLINE_POS); - break; - case CurveStyle_B_SPLINES: - m_xLB_Spline_Type->set_active(B_SPLINE_POS); - break; - default: - m_xLB_Spline_Type->set_active(CUBIC_SPLINE_POS); - break; - } - m_xMF_SplineOrder->set_value(rParameter.nSplineOrder); - m_xMF_SplineResolution->set_value(rParameter.nCurveResolution); - - //dis/enabling - m_xFT_SplineOrder->set_sensitive(m_xLB_Spline_Type->get_active() == B_SPLINE_POS); - m_xMF_SplineOrder->set_sensitive(m_xLB_Spline_Type->get_active() == B_SPLINE_POS); -} - -void SplinePropertiesDialog::fillParameter(ChartTypeParameter& rParameter, bool bSmoothLines) -{ - if (!bSmoothLines) - rParameter.eCurveStyle = CurveStyle_LINES; - else if (m_xLB_Spline_Type->get_active() == CUBIC_SPLINE_POS) - rParameter.eCurveStyle = CurveStyle_CUBIC_SPLINES; - else if (m_xLB_Spline_Type->get_active() == B_SPLINE_POS) - rParameter.eCurveStyle = CurveStyle_B_SPLINES; - - rParameter.nCurveResolution = m_xMF_SplineResolution->get_value(); - rParameter.nSplineOrder = m_xMF_SplineOrder->get_value(); -} - -IMPL_LINK_NOARG(SplinePropertiesDialog, SplineTypeListBoxHdl, weld::ComboBox&, void) -{ - m_xFT_SplineOrder->set_sensitive(m_xLB_Spline_Type->get_active() == B_SPLINE_POS); - m_xMF_SplineOrder->set_sensitive(m_xLB_Spline_Type->get_active() == B_SPLINE_POS); -} - -SteppedPropertiesDialog::SteppedPropertiesDialog(weld::Window* pParent) - : GenericDialogController(pParent, "modules/schart/ui/steppedlinesdlg.ui", "SteppedLinesDialog") - , m_xRB_Start(m_xBuilder->weld_radio_button("step_start_rb")) - , m_xRB_End(m_xBuilder->weld_radio_button("step_end_rb")) - , m_xRB_CenterX(m_xBuilder->weld_radio_button("step_center_x_rb")) - , m_xRB_CenterY(m_xBuilder->weld_radio_button("step_center_y_rb")) -{ - m_xDialog->set_title(SchResId(STR_DLG_STEPPED_LINE_PROPERTIES)); -} - -void SteppedPropertiesDialog::fillControls(const ChartTypeParameter& rParameter) -{ - switch (rParameter.eCurveStyle) - { - case CurveStyle_STEP_END: - m_xRB_End->set_active(true); - break; - case CurveStyle_STEP_CENTER_X: - m_xRB_CenterX->set_active(true); - break; - case CurveStyle_STEP_CENTER_Y: - m_xRB_CenterY->set_active(true); - break; - default: // includes CurveStyle_STEP_START - m_xRB_Start->set_active(true); - break; - } -} -void SteppedPropertiesDialog::fillParameter(ChartTypeParameter& rParameter, bool bSteppedLines) -{ - if (!bSteppedLines) - rParameter.eCurveStyle = CurveStyle_LINES; - else if (m_xRB_CenterY->get_active()) - rParameter.eCurveStyle = CurveStyle_STEP_CENTER_Y; - else if (m_xRB_Start->get_active()) - rParameter.eCurveStyle = CurveStyle_STEP_START; - else if (m_xRB_End->get_active()) - rParameter.eCurveStyle = CurveStyle_STEP_END; - else if (m_xRB_CenterX->get_active()) - rParameter.eCurveStyle = CurveStyle_STEP_CENTER_X; -} - SplineResourceGroup::SplineResourceGroup(weld::Builder* pBuilder, weld::Window* pParent) : ChangingResource() , m_pParent(pParent) |