Esempio n. 1
0
        public FormMain()
        {
            InitializeComponent();
            List <string> rgstrNames = simpleGraphingControl1.LoadModuleCache();

            foreach (string strName in rgstrNames)
            {
                IGraphPlotDataEx idata = simpleGraphingControl1.CustomModules.Find(strName, false);
                if (idata != null)
                {
                    IGraphPlotUserEdit iedit = idata.CreateUserEdit();
                    if (iedit != null)
                    {
                        ToolStripItem item = testToolStripMenuItem.DropDownItems.Add(iedit.Name + "...");
                        item.Tag    = iedit;
                        item.Click += Item_Click;
                    }

                    ConfigurationPlot plotConfig = new ConfigurationPlot(Guid.NewGuid());
                    plotConfig.PlotType   = ConfigurationPlot.PLOTTYPE.CUSTOM;
                    plotConfig.CustomName = idata.Name;
                    plotConfig.SetCustomBuildOrder(idata.BuildOrder);

                    simpleGraphingControl1.Configuration.Frames[0].Plots.Add(plotConfig);

                    plotConfig            = new ConfigurationPlot(Guid.NewGuid());
                    plotConfig.PlotType   = ConfigurationPlot.PLOTTYPE.CUSTOM;
                    plotConfig.CustomName = idata.Name;
                    plotConfig.DataIndex  = 1;

                    simpleGraphingControl1.Configuration.Frames[1].Plots.Add(plotConfig);
                }
            }
        }
Esempio n. 2
0
        private void Item_Click(object sender, EventArgs e)
        {
            ToolStripItem item = sender as ToolStripItem;

            if (item == null)
            {
                return;
            }

            IGraphPlotUserEdit iedit = item.Tag as IGraphPlotUserEdit;

            if (iedit == null)
            {
                return;
            }

            iedit.Edit(this, simpleGraphingControl1);
        }