This commit is contained in:
2024-02-23 09:29:44 -05:00
parent 2bbedc0178
commit 0038248f33
398 changed files with 39074 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Research.DynamicDataDisplay.Common.Auxiliary;
using Microsoft.Research.DynamicDataDisplay.Common;
namespace Microsoft.Research.DynamicDataDisplay.Charts
{
public sealed class RemoveAll : IPlotterElement
{
private Type type;
[NotNull]
public Type Type
{
get { return type; }
set
{
if (value == null)
throw new ArgumentNullException("value");
type = value;
}
}
private Plotter plotter;
public Plotter Plotter
{
get { return plotter; }
}
public void OnPlotterAttached(Plotter plotter)
{
this.plotter = plotter;
if (type != null)
{
plotter.Children.RemoveAll(type);
}
}
public void OnPlotterDetaching(Plotter plotter)
{
this.plotter = null;
}
}
}