public HStepHelper( IDrawingAreaInfo drawingAreaInfo) { Steps = 2; _drawingAreaInfo = drawingAreaInfo; _drawingAreaInfo.DrawingSizeChanged += (s, e) => CalculateSteps(); }
public SectionZoomManager( InputReference inputReference, TimeAxis timeAxis, IDoubleAxesGroupPool axesGroupPool, IDrawingAreaInfo drawingAreaInfo, IOnlineMode onlineMode) { _timeAxis = timeAxis; _axesGroupPool = axesGroupPool; _drawingAreaInfo = drawingAreaInfo; _onlineMode = onlineMode; // TODO: abhängen _onlineMode.IsOnlineChanged += (s, e) => { if (_onlineMode.IsOnline) IsActive = false; }; InitializeComponent(); // Preview-Event ist wichtig, damit alle anderen Elemente nicht informiert werden inputReference.InputElement.PreviewMouseLeftButtonDown += InputElement_PreviewMouseLeftButtonDown; MouseMove += this_MouseMove; MouseLeftButtonUp += this_MouseLeftButtonUp; }
public BeltRegistration( TimeDoubleCurve curve, IDrawingAreaInfo drawingAreaInfo, BeltControl beltControl) { _curve = curve; _curve.BeltsChanged += (s, e) => UpdateBoundaries(); _curve.DoubleAxis.BoundsChanged += (s, e) => UpdateBoundaries(); _curve.IsSelectedChanged += (s, e) => UpdateBoundaries(); _drawingAreaInfo = drawingAreaInfo; _drawingAreaInfo.DrawingSizeChanged += _drawingAreaInfo_DrawingSizeChanged; BeltControl = beltControl; }
internal ContextMenuControl(IDrawingAreaInfo drawingAreaInfo) { _drawingAreaInfo = drawingAreaInfo; InitializeComponent(); }
public DynamicRulerManager(IDrawingAreaInfo drawingAreaInfo) { _drawingAreaInfo = drawingAreaInfo; }
public HStaticRulerControl( HStaticRuler staticRuler, IStaticRulerManager staticRulerManager, IHStaticRulerSurface rulerSurface, TimeAxis timeAxis, ICurvePool curvePool, IOnlineMode onlineMode, IDrawingAreaInfo drawingAreaInfo) { _timeAxis = timeAxis; _timeAxis.BoundsChanged += (s, e) => { UpdatePosition(); UpdateDiffs(); }; _drawingAreaInfo = drawingAreaInfo; _drawingAreaInfo.DrawingSizeChanged += (s, e) => { UpdatePosition(); UpdateDiffs(); }; _staticRuler = staticRuler; _staticRuler.PositionUpdated += (s, e) => UpdatePosition(); _staticRulerManager = staticRulerManager; _staticRulerManager.ReferenceRulerChanged += () => { OnPropertyChanged("IsReference"); UpdateDiffs(); }; _rulerSurface = rulerSurface; RemoveCommand = new RelayCommand(Remove); SetAsReferenceCommand = new RelayCommand(_staticRuler.ToggleReference); _onlineMode = onlineMode; _curvePool = curvePool; _curvePool.SelectedCurveChanged += (s, e) => UpdateDiffs(); InitializeComponent(); _moveHelper = new UiMoveHelper(backgroundGrid, Cursors.ScrollWE, _onlineMode); _moveHelper.Moved += moveHelper_Moved; _moveHelper.IsCapturedChanged += MenuStateChanged; MouseEnter += (s, e) => { MenuStateChanged(); UpdateZIndex(); }; MouseLeave += (s, e) => { MenuStateChanged(); UpdateZIndex(); }; menuPopup.MouseEnter += (s, e) => MenuStateChanged(); menuPopup.MouseLeave += (s, e) => MenuStateChanged(); UpdatePosition(); UpdateDiffs(); }