示例#1
0
        public override void AppendAdditionalMenuItems(ToolStripDropDown menu)
        {
            base.AppendAdditionalMenuItems(menu);
            var tsi = new ToolStripMenuItem("&Path...", null, (sender, e) => { ShowSetDefinitionUi(); });

            tsi.Font = new System.Drawing.Font(tsi.Font, System.Drawing.FontStyle.Bold);
            menu.Items.Add(tsi);

            tsi = new ToolStripMenuItem($"Local Computes ({Servers.ActiveLocalComputeCount})");
            var tsi_sub = new ToolStripMenuItem("1 More", null, (s, e) => {
                Servers.LaunchLocalCompute(false);
            });

            tsi_sub.ToolTipText = "Launch a local compute instance";
            tsi.DropDown.Items.Add(tsi_sub);
            tsi_sub = new ToolStripMenuItem("6 Pack", null, (s, e) => {
                for (int i = 0; i < 6; i++)
                {
                    Servers.LaunchLocalCompute(false);
                }
            });
            tsi_sub.ToolTipText = "Get drunk with power and launch 6 compute instances";
            tsi.DropDown.Items.Add(tsi_sub);
            menu.Items.Add(tsi);

            tsi             = new ToolStripMenuItem("Cache On Server", null, (s, e) => { _cacheSolveResults = !_cacheSolveResults; });
            tsi.ToolTipText = "Tell the compute server to cache results for reuse in the future";
            tsi.Checked     = _cacheSolveResults;
            menu.Items.Add(tsi);
        }
示例#2
0
        protected void AppendMenuLocalCompute(ToolStripDropDown menu)
        {
            var tsi     = new ToolStripMenuItem($"Local Computes ({Servers.ActiveLocalComputeCount})");
            var tsi_sub = new ToolStripMenuItem("1 More", null, (s, e) => {
                Servers.LaunchLocalCompute(false);
            });

            tsi_sub.ToolTipText = "Launch a local compute instance";
            tsi.DropDown.Items.Add(tsi_sub);
            tsi_sub = new ToolStripMenuItem("6 Pack", null, (s, e) => {
                for (int i = 0; i < 6; i++)
                {
                    Servers.LaunchLocalCompute(false);
                }
            });
            tsi_sub.ToolTipText = "Get drunk with power and launch 6 compute instances";
            tsi.DropDown.Items.Add(tsi_sub);
            menu.Items.Add(tsi);
        }