Example #1
0
        private static void _configureDockWindow(object sender, CadKit.Plugins.LayerManager.Layers form)
        {
            CadKit.Interfaces.IDockPanel dockPanel = sender as CadKit.Interfaces.IDockPanel;
            if (null != dockPanel)
            {
                WeifenLuo.WinFormsUI.DockPanel panel = dockPanel.DockPanel as WeifenLuo.WinFormsUI.DockPanel;
                if (null != panel)
                {
                    CadKit.Interfaces.IPersistantFormData register = sender as CadKit.Interfaces.IPersistantFormData;

                    if (null != register)
                    {
                        register.registerPersistanceForm(typeof(CadKit.Plugins.LayerManager.Layers).ToString(), form);
                    }

                    // Show the form if we don't have persistant data.  If there is persistant data, it will be shown elsewhere.
                    if (false == register.hasPersistantFormData())
                    {
                        form.Show(panel);
                    }
                }
                else
                {
                    form.Show();
                }
            }
            else
            {
                form.Show();
            }
        }
Example #2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public MoveLayerDownCommand(object caller, CadKit.Plugins.LayerManager.Layers form)
     : base()
 {
     _form     = form;
     _caller   = caller;
     _text     = "Move Layer Down";
     _menuIcon = CadKit.Images.Image.load(CadKit.Helios.Application.Instance.IconDir + "/move_layer_down_command.gif");
     _toolIcon = _menuIcon;
 }
Example #3
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public AddLayerCommand(object caller, CadKit.Plugins.LayerManager.Layers form)
     : base()
 {
     _form     = form;
     _caller   = caller;
     _text     = "Add Layer";
     _menuIcon = CadKit.Images.Image.load(CadKit.Helios.Application.Instance.IconDir + "/add_layer_command.gif");
     _toolIcon = _menuIcon;
 }
Example #4
0
        /// <summary>
        /// Called when parent form is shown.
        /// </summary>
        private void _parentShown(object sender, System.EventArgs args)
        {
            try
            {
                CadKit.Plugins.LayerManager.Layers form   = new CadKit.Plugins.LayerManager.Layers();
                System.Windows.Forms.Form          parent = sender as System.Windows.Forms.Form;
                CadKit.Tools.ToolWindow.configure(form, parent, "Layers", false);

                _configureDockWindow(sender, form);

                CadKit.Interfaces.IWindowMenu windowMenu = sender as CadKit.Interfaces.IWindowMenu;
                if (null != windowMenu)
                {
                    windowMenu.addFormWindowMenu(form.Text, form);
                }

                parent.Activate();
            }
            catch (System.Exception e)
            {
                System.Console.WriteLine("Error 2363874639: {0}", e.Message);
            }
        }