Пример #1
0
        protected virtual void OnValueChanged(RangePair range, double value)
        {
            var handler = ValueChanged;

            if (handler != null)
            {
                handler(range, value);
            }
        }
Пример #2
0
        internal void SetValue(double start, double end)
        {
            _isChanging = true;

            var middle = (end - start) / 2;

            Range = new RangePair(-middle, middle);

            SetByValue(end, start, (start + end) / 2);

            _isChanging = false;
        }
Пример #3
0
        protected void OnNotchChanged(RangePair range, double value)
        {
            /*
             * if (_lastNotchRange != null && _lastNotchRange.Start == range.Start && _lastNotchRange.End == range.End && _lastNotchShift == value)
             *  return;
             */

            _lastNotchRange = range;
            _lastNotchShift = value;

            if (NotchChanged != null)
            {
                NotchChanged(new RangePair {
                    End = TransformFromChartSamples(range.End), Start = TransformFromChartSamples(range.Start)
                }, TransformFromChartSamples(value));
            }
        }
Пример #4
0
        protected void OnBandwidthChanged(RangePair range, double value)
        {
            /*
             * if (_lastBandwidthRange != null && _lastBandwidthRange.Start == range.Start && _lastBandwidthRange.End == range.End && _lastBandwidthShift == value)
             *  return;
             */

            _lastBandwidthRange = range;
            _lastBandwidthShift = value;

            if (BandwidthChanged != null)
            {
                // BandwidthChanged(new RangePair { End = TransformFromChartSamples(range.End), Start = TransformFromChartSamples(range.Start) }, TransformFromChartSamples(value));
                BandwidthChanged(new RangePair {
                    End = range.End, Start = range.Start
                }, value);
            }
        }