listening to modify is sufficient to get all changes

Change-Id: Ic6872ec80cc4a36192fe23f9abf76c4fa10b94bd
Reviewed-on: https://gerrit.libreoffice.org/42213
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
diff --git a/include/svx/dialcontrol.hxx b/include/svx/dialcontrol.hxx
index c12f3c9..dd485ef 100644
--- a/include/svx/dialcontrol.hxx
+++ b/include/svx/dialcontrol.hxx
@@ -156,9 +156,7 @@ private:
    void                InvalidateControl();

    DECL_LINK( LinkedFieldModifyHdl, Edit&, void );
    DECL_LINK( LinkedFieldFocusHdl, Control&, void );
    void LinkedFieldModifyHdl();
    DECL_LINK(SpinFieldHdl, SpinField&, void);
};

/** Wrapper for usage of a DialControl in item connections. */
diff --git a/svx/source/dialog/dialcontrol.cxx b/svx/source/dialog/dialcontrol.cxx
index c13faa7..d1fa467 100644
--- a/svx/source/dialog/dialcontrol.cxx
+++ b/svx/source/dialog/dialcontrol.cxx
@@ -394,11 +394,6 @@ void DialControl::SetLinkedField( NumericField* pField, sal_Int32 nDecimalPlaces
    {
        NumericField& rField = *mpImpl->mpLinkField;
        rField.SetModifyHdl( Link<Edit&,void>() );
        rField.SetUpHdl( Link<SpinField&,void>() );
        rField.SetDownHdl( Link<SpinField&,void>() );
        rField.SetFirstHdl( Link<SpinField&,void>() );
        rField.SetLastHdl( Link<SpinField&,void>() );
        rField.SetLoseFocusHdl( Link<Control&,void>() );
    }
    // remember the new linked field
    mpImpl->mpLinkField = pField;
@@ -407,25 +402,13 @@ void DialControl::SetLinkedField( NumericField* pField, sal_Int32 nDecimalPlaces
    {
        NumericField& rField = *mpImpl->mpLinkField;
        rField.SetModifyHdl( LINK( this, DialControl, LinkedFieldModifyHdl ) );
        rField.SetUpHdl( LINK(this, DialControl, SpinFieldHdl) );
        rField.SetDownHdl( LINK(this, DialControl, SpinFieldHdl) );
        rField.SetFirstHdl( LINK(this, DialControl, SpinFieldHdl) );
        rField.SetLastHdl( LINK(this, DialControl, SpinFieldHdl) );
        rField.SetLoseFocusHdl( LINK( this, DialControl, LinkedFieldFocusHdl ) );
    }
}

IMPL_LINK_NOARG( DialControl, LinkedFieldModifyHdl, Edit&, void )
{
    LinkedFieldModifyHdl();
}
IMPL_LINK_NOARG( DialControl, LinkedFieldFocusHdl, Control&, void )
{
    LinkedFieldModifyHdl();
}
IMPL_LINK_NOARG(DialControl, SpinFieldHdl, SpinField&, void)
{
    LinkedFieldModifyHdl();
}

void DialControl::LinkedFieldModifyHdl()
{