public DataNode(TreeView tv, MultiTireDataViewer viewer, string id) : base(tv, viewer.LegendTextOverride(id)) { this.ContextMenuStrip.Items.RemoveAt(0); Viewer = viewer; ID = id; }
public GraphNode(TreeView tv, string label, MultiTireDataViewer viewer) : base(tv, label) { /* * this.ContextMenuStrip.Items.Insert(3, * new ToolStripMenuItem("データを追加(&A)", null, delegate * { * AddData(); * }, Keys.A | Keys.Control) * ); * this.ContextMenuStrip.Items.Insert(3, * new ToolStripMenuItem("回帰曲線を追加(&M)", null, delegate * { * AddMagicFormula(); * }, Keys.M | Keys.Control) * ); * * this.ContextMenuStrip.Items.Insert(3, * new ToolStripMenuItem("ユーザーデータを追加(&M)", null, delegate * { * AddUserData(); * }, Keys.M | Keys.Control) * );*/ TV = tv; Viewer = viewer; Viewer.SeriesChanged += ViewerChanged; MainWindow.GraphTabControl.TabClosing += GraphTabControl_TabClosing; }
public GraphNode(TreeView tv, string label) : base(tv, label) { /* * this.ContextMenuStrip.Items.Insert(3, * new ToolStripMenuItem("データを追加(&A)", null, delegate * { * AddData(); * }, Keys.A | Keys.Control) * ); * this.ContextMenuStrip.Items.Insert(3, * new ToolStripMenuItem("回帰曲線を追加(&M)", null, delegate * { * AddMagicFormula(); * }, Keys.M | Keys.Control) * ); * * this.ContextMenuStrip.Items.Insert(3, * new ToolStripMenuItem("ユーザーデータを追加(&M)", null, delegate * { * AddUserData(); * }, Keys.M | Keys.Control) * );*/ TV = tv; Viewer = new MultiTireDataViewer(MultiTireDataViewer.EnumScreenCount.One, true, true); Viewer.GraphName = label; Viewer.Dock = DockStyle.Fill; Viewer.SeriesChanged += ViewerChanged; MainWindow.GraphTabControl.TabClosing += GraphTabControl_TabClosing; }
public static GraphNode Load(ZipArchiveEntry entry, TreeView tv) { using (var stream = entry.Open()) { MultiTireDataViewer savedata = MultiTireDataViewer.LoadViewers(stream); GraphNode node = new GraphNode(tv, savedata.GraphName, savedata); node.ViewerChanged(null, new EventArgs()); node.Expand(); TireDataViewerProperty p = new TireDataViewerProperty(savedata); p.ReplotAll(); return(node); } }
override protected void OnCopy() { MemoryStream stream = new MemoryStream(); Viewer.SaveViewers(stream); stream.Position = 0; MultiTireDataViewer newViewer = MultiTireDataViewer.LoadViewers(stream); var node = new GraphNode(TV, this.Text + "-コピー", newViewer); node.ViewerChanged(null, new EventArgs()); node.Expand(); TireDataViewerProperty p = new TireDataViewerProperty(newViewer); p.ReplotAll(); this.Parent.Nodes.Add(node); }