protected void ChangeEdge(double new_value, EdgeChanger changer)
        {
            if (!_EdgeIsChanging)
            {
                _EdgeIsChanging = true;
                StartChangingParameters();

                // Setting all editors to the value
                if (changer != EdgeChanger.HScale)
                {
                    edge_hscale.Value = Math.Log(new_value + 1, 11);
                }

                if (changer != EdgeChanger.SpinButton)
                {
                    edge_spinbutton.Value = new_value;
                }

                ((ToneStageOperationParameters)Parameters).Edge = new_value;

                EndChangingParameters();
                OnUserModified();
                _EdgeIsChanging = false;
            }
        }
        protected void ChangeEdge(double new_value, EdgeChanger changer)
        {
            if (!_EdgeIsChanging)
            {
                _EdgeIsChanging = true;
                StartChangingParameters();

                // Setting all editors to the value
                if (changer != EdgeChanger.HScale)
                    edge_hscale.Value = Math.Log(new_value + 1, 11);

                if (changer != EdgeChanger.SpinButton)
                    edge_spinbutton.Value = new_value;

                ((ToneStageOperationParameters)Parameters).Edge = new_value;

                EndChangingParameters();
                OnUserModified();
                _EdgeIsChanging = false;
            }
        }