Example #1
0
        static public void MOGGlobalViewRemoteMachineInit(MogMainForm mainForm)
        {
            // Reset our list to a virgin state
            for (int x = mainForm.remoteMachinesToolStripMenuItem.DropDownItems.Count; x > 1; x--)
            {
                ToolStripItem item = mainForm.remoteMachinesToolStripMenuItem.DropDownItems[x - 1];
                if (string.Compare(item.Text, "&Add...", true) != 0)
                {
                    mainForm.remoteMachinesToolStripMenuItem.DropDownItems.RemoveAt(x - 1);
                }
            }

            ArrayList machineNames = MOG_ControllerSystem.LocateTools("RemoteConnections", "*.RDP");

            machineNames.Sort();

            // Add a separator
            ToolStripSeparator separator = new ToolStripSeparator();

            mainForm.remoteMachinesToolStripMenuItem.DropDownItems.Add(separator);

            // Add each machine name
            foreach (string machine in machineNames)
            {
                ToolStripMenuItem Item = new ToolStripMenuItem(Path.GetFileNameWithoutExtension(machine));
                Item.Click += new System.EventHandler(MainMenuViewClass.MOGGlobalViewRemoteMachine_Click);
                mainForm.remoteMachinesToolStripMenuItem.DropDownItems.Add(Item);
            }
        }