updating value updating
This commit is contained in:
parent
0cfc69ea65
commit
c35fdde304
21 changed files with 31 additions and 89 deletions
|
|
@ -195,10 +195,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
}
|
||||
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Mesh));
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -89,10 +89,7 @@ namespace MatterHackers.MatterControl.Library
|
|||
}
|
||||
|
||||
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Mesh));
|
||||
return Task.CompletedTask;
|
||||
|
|
|
|||
|
|
@ -226,10 +226,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
UiThread.RunOnIdle(() =>
|
||||
{
|
||||
rebuildLocks.Dispose();
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Children));
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -170,10 +170,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
UiThread.RunOnIdle(() =>
|
||||
{
|
||||
rebuildLocks.Dispose();
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Children));
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -180,10 +180,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
UiThread.RunOnIdle(() =>
|
||||
{
|
||||
rebuildLocks.Dispose();
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Children));
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -142,10 +142,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
UiThread.RunOnIdle(() =>
|
||||
{
|
||||
rebuildLocks.Dispose();
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Children));
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -185,10 +185,7 @@ namespace MatterHackers.MatterControl.DesignTools.Operations
|
|||
UiThread.RunOnIdle(() =>
|
||||
{
|
||||
rebuildLock.Dispose();
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Mesh));
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -111,10 +111,7 @@ namespace MatterHackers.MatterControl.DesignTools.Operations
|
|||
this.Mesh = this.VertexSource.Extrude(Constants.PathPolygonsHeight);
|
||||
}
|
||||
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Path));
|
||||
return Task.CompletedTask;
|
||||
|
|
|
|||
|
|
@ -168,10 +168,7 @@ namespace MatterHackers.MatterControl.DesignTools.Operations
|
|||
Sides = agg_basics.Clamp(sides, 3, 360, ref valuesChanged);
|
||||
}
|
||||
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
|
||||
var rebuildLock = RebuildLock();
|
||||
// now create a long running task to process the image
|
||||
|
|
|
|||
|
|
@ -155,20 +155,22 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
newChildren.Add(newMesh);
|
||||
}
|
||||
|
||||
RemoveAllButSource();
|
||||
SourceContainer.Visible = false;
|
||||
foreach (var child in newChildren)
|
||||
var sourceContainer = SourceContainer;
|
||||
this.Children.Modify(list =>
|
||||
{
|
||||
this.Children.Add(child);
|
||||
}
|
||||
list.Clear();
|
||||
list.Add(sourceContainer);
|
||||
foreach (var child in newChildren)
|
||||
{
|
||||
list.Add(child);
|
||||
}
|
||||
sourceContainer.Visible = false;
|
||||
});
|
||||
|
||||
UiThread.RunOnIdle(() =>
|
||||
{
|
||||
rebuildLocks.Dispose();
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Children));
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -105,10 +105,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
UiThread.RunOnIdle(() =>
|
||||
{
|
||||
rebuildLocks.Dispose();
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Children));
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -129,10 +129,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
var roundSegments = RoundSegments.ClampIfNotCalculated(this, 1, 90, ref valuesChanged);
|
||||
var roundRadius = Radius.ClampIfNotCalculated(this, 0, Math.Min(width, Math.Min(depth, height)) / 2, ref valuesChanged);
|
||||
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
|
||||
using (RebuildLock())
|
||||
{
|
||||
|
|
|
|||
|
|
@ -109,10 +109,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
}
|
||||
}
|
||||
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Mesh));
|
||||
return Task.CompletedTask;
|
||||
|
|
|
|||
|
|
@ -132,10 +132,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
}
|
||||
}
|
||||
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Mesh));
|
||||
return Task.CompletedTask;
|
||||
|
|
|
|||
|
|
@ -229,10 +229,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
}
|
||||
}
|
||||
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Mesh));
|
||||
return Task.CompletedTask;
|
||||
|
|
|
|||
|
|
@ -100,10 +100,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
}
|
||||
}
|
||||
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
|
||||
UpdateTexture();
|
||||
|
||||
|
|
|
|||
|
|
@ -153,10 +153,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
}
|
||||
}
|
||||
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Mesh));
|
||||
return Task.CompletedTask;
|
||||
|
|
|
|||
|
|
@ -183,10 +183,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
}
|
||||
}
|
||||
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Mesh));
|
||||
return Task.CompletedTask;
|
||||
|
|
|
|||
|
|
@ -155,10 +155,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
}
|
||||
}
|
||||
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
|
||||
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Mesh));
|
||||
return Task.CompletedTask;
|
||||
|
|
|
|||
|
|
@ -101,10 +101,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
|
||||
var roundSegments = RoundSegments.ClampIfNotCalculated(this, 2, 90, ref valuesChanged);
|
||||
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
|
||||
using (RebuildLock())
|
||||
{
|
||||
|
|
|
|||
|
|
@ -104,10 +104,7 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
|
||||
var roundSegments = RoundSegments.ClampIfNotCalculated(this, 2, 90, ref valuesChanged);
|
||||
|
||||
if (valuesChanged)
|
||||
{
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
}
|
||||
Invalidate(InvalidateType.DisplayValues);
|
||||
|
||||
using (RebuildLock())
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue