Example #1
0
        private void EhMethodChanged(EquallySpacedIntervalSpecificationMethod method)
        {
            _currentMethod = method;
            switch (method)
            {
            case EquallySpacedIntervalSpecificationMethod.StartEndCount:
                _view.EnableEditBoxes(true, true, true, false);
                break;

            case EquallySpacedIntervalSpecificationMethod.StartEndInterval:
                _view.EnableEditBoxes(true, true, false, true);
                break;

            case EquallySpacedIntervalSpecificationMethod.StartCountInterval:
                _view.EnableEditBoxes(true, false, true, true);
                break;

            case EquallySpacedIntervalSpecificationMethod.EndCountInterval:
                _view.EnableEditBoxes(false, true, true, true);
                break;

            default:
                throw new ArgumentException("method unknown");
            }
        }
Example #2
0
        private void _rbStartEndCount_CheckedChanged(object sender, RoutedEventArgs e)
        {
            EquallySpacedIntervalSpecificationMethod method = EquallySpacedIntervalSpecificationMethod.StartEndCount;

            if (true == _rbEndCountIntv.IsChecked)
            {
                method = EquallySpacedIntervalSpecificationMethod.EndCountInterval;
            }
            else if (true == _rbStartEndCount.IsChecked)
            {
                method = EquallySpacedIntervalSpecificationMethod.StartEndCount;
            }
            else if (true == _rbStartCountInterval.IsChecked)
            {
                method = EquallySpacedIntervalSpecificationMethod.StartCountInterval;
            }
            else if (true == _rbStartEndIntv.IsChecked)
            {
                method = EquallySpacedIntervalSpecificationMethod.StartEndInterval;
            }

            if (null != MethodChanged)
            {
                MethodChanged(method);
            }
        }
Example #3
0
        protected override void Initialize(bool initData)
        {
            base.Initialize(initData);
            if (initData)
            {
                _currentMethod = _doc.Method;
                _start         = _doc.Start;
                _end           = _doc.End;
                _count         = _doc.Count;
                _interval      = _doc.Interval;
            }
            if (null != _view)
            {
                _view.InitializeMethod(_currentMethod);
                EhMethodChanged(_currentMethod);

                // Start, End, Count, Interval initialisieren
                string sStart = null, sEnd = null, sCount = null, sInterval = null;

                if (!double.IsNaN(_start))
                {
                    sStart = GUIConversion.ToString(_start);
                }

                if (!double.IsNaN(_end))
                {
                    sStart = GUIConversion.ToString(_end);
                }

                if (!double.IsNaN(_count))
                {
                    sStart = GUIConversion.ToString(_count);
                }

                if (!double.IsNaN(_interval))
                {
                    sStart = GUIConversion.ToString(_interval);
                }

                _view.InitializeStart(sStart);
                _view.InitializeStart(sEnd);
                _view.InitializeStart(sCount);
                _view.InitializeStart(sInterval);
            }
        }
		public void InitializeMethod(EquallySpacedIntervalSpecificationMethod method)
		{
			switch (method)
			{
				case EquallySpacedIntervalSpecificationMethod.StartEndCount:
					_rbStartEndCount.Checked = true;
					break;
				case EquallySpacedIntervalSpecificationMethod.StartCountInterval:
					_rbStartCountInterval.Checked = true;
					break;
				case EquallySpacedIntervalSpecificationMethod.EndCountInterval:
					_rbEndCountIntv.Checked = true;
					break;
				case EquallySpacedIntervalSpecificationMethod.StartEndInterval:
					_rbStartEndIntv.Checked = true;
					break;
				default:
					throw new ArgumentException("method unknown");
			}
		}
Example #5
0
        public void InitializeMethod(EquallySpacedIntervalSpecificationMethod method)
        {
            switch (method)
            {
            case EquallySpacedIntervalSpecificationMethod.StartEndCount:
                _rbStartEndCount.IsChecked = true;
                break;

            case EquallySpacedIntervalSpecificationMethod.StartCountInterval:
                _rbStartCountInterval.IsChecked = true;
                break;

            case EquallySpacedIntervalSpecificationMethod.EndCountInterval:
                _rbEndCountIntv.IsChecked = true;
                break;

            case EquallySpacedIntervalSpecificationMethod.StartEndInterval:
                _rbStartEndIntv.IsChecked = true;
                break;

            default:
                throw new ArgumentException("method unknown");
            }
        }