public Main(IRobotWare root) : this() { mRoot = root; Text = mRoot.ApplicationName; var specifications = new ManagerCtl(mRoot) { Dock = DockStyle.Fill }; SpecificationTab.Controls.Clear(); SpecificationTab.Controls.Add(specifications); }
private void CreateTaskPane(ISldWorks pSldWorks) { var thisAssembly = Assembly.GetAssembly(GetType()); var bmp = new BitmapHandler(); var icon = bmp.CreateFileFromResourceBitmap("RobotWare.SolidWorks.robot_16x18.bmp", thisAssembly); var view = pSldWorks.CreateTaskpaneView2(icon, @"RobotWare for SolidWorks"); var ctrl = (ManagerCtrlX)view.AddControl(@"RobotWare.ActiveXUserControl", @""); var root = new RobotWareWrapper("RobotWare for SolidWorks", pSldWorks); var mgrCtl = new ManagerCtl(root) { Dock = DockStyle.Fill }; ctrl.Controls.Add(mgrCtl); }
protected override void OnInitialize(Command command) { // Add a keyboard shortcut for this command. // Show manager when Ctrl+M is pressed. const Keys shortcut = Keys.Control | Keys.M; if (Command.GetCommand(shortcut) == null) // else shortcut is already used by another command { command.Shortcuts = new[] { shortcut }; } var cmd = Command.Create("EllieWare.RobotWare.SpaceClaim"); cmd.Image = Resources.robot; cmd.Text = Resources.ManagerText; cmd.IsVisible = true; var mgrCtl = new ManagerCtl(mLicenseWrapper); var mgrTab = PanelTab.Create(cmd, mgrCtl, Panel.Structure); }