Beispiel #1
0
 private void Trace(ToolActionData toolActionData)
 {
     MVMIoc.SimpleIoc <IDispatcherHelper> .GetInstance().CheckBeginInvokeOnUi(() =>
     {
         Children.Add(new DebugElementViewModel(toolActionData.X, toolActionData.Y, toolActionData.Z));
     });
 }
Beispiel #2
0
 static internal ToolApplication ToApplication(this ToolActionData toolActionData, int index = -1)
 {
     return(new ToolApplication(new Vector3f(toolActionData.X, toolActionData.Y, toolActionData.Z),
                                toolActionData.Radius,
                                toolActionData.Length,
                                toolActionData.Orientation,
                                index));
 }
Beispiel #3
0
        public void ApplyAction(IPanel panel, ToolActionData toolActionData)
        {
            var ta = toolActionData.ToApplication(GetIndex());

            if (ta.Intersect(panel))
            {
                ApplyAction(ta);
            }
        }
Beispiel #4
0
        public void ApplyAction(ToolActionData toolActionData)
        {
            if ((_stepsProgressState != null) && (_stepsProgressState.ProgressDirection == ProgressDirection.Back))
            {
                return;
            }

            _panelSectionsProxy.ApplyAction(this, toolActionData);
        }
Beispiel #5
0
        public Task ApplyActionAsync(IPanel panel, ToolActionData toolActionData)
        {
            return(Task.Run(async() =>
            {
                var ta = toolActionData.ToApplication(GetIndex());

                if (await Task.Run(() => ta.Intersect(panel)))
                {
                    await ApplyActionAsync(ta);
                }
            }));
        }
Beispiel #6
0
        public Task ApplyActionAsync(ToolActionData toolActionData)
        {
            return(Task.Run(async() =>
            {
                if ((_stepsProgressState != null) && (_stepsProgressState.ProgressDirection == ProgressDirection.Back))
                {
                    return;
                }

                await _panelSectionsProxy.ApplyActionAsync(this, toolActionData);
            }));
        }
Beispiel #7
0
 public Task ApplyActionAsync(ToolActionData toolActionData) => _panelSectionsProxy.ApplyActionAsync(this, toolActionData);
Beispiel #8
0
 public void ApplyAction(ToolActionData toolActionData) => _panelSectionsProxy.ApplyAction(this, toolActionData);