Exemple #1
0
 public DataNode(TreeView tv, MultiTireDataViewer viewer, string id)
     : base(tv, viewer.LegendTextOverride(id))
 {
     this.ContextMenuStrip.Items.RemoveAt(0);
     Viewer = viewer;
     ID     = id;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
        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;
        }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
        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);
        }