Treefrog.Windows.LayerPane.LayerPane C# (CSharp) Method

LayerPane() public method

public LayerPane ( ) : System
return System
        public LayerPane()
        {
            InitializeComponent();

            ResetComponent();

            // Load form elements

            _buttonAdd.Image = Properties.Resources.LayerPlus;
            _buttonRemove.Image = Properties.Resources.LayerMinus;
            _buttonUp.Image = Properties.Resources.Arrow90;
            _buttonDown.Image = Properties.Resources.Arrow270;
            _buttonCopy.Image = Properties.Resources.Layers;
            _buttonProperties.Image = Properties.Resources.Tags;

            _menuNewTileLayer.Image = Properties.Resources.Grid;
            _menuNewObjectLayer.Image = Properties.Resources.Game;

            _commandController = new UICommandController();
            _commandController.MapButtons(new Dictionary<CommandKey, ToolStripButton>() {
                { CommandKey.LayerDelete, _buttonRemove },
                { CommandKey.LayerClone, _buttonCopy },
                { CommandKey.LayerProperties, _buttonProperties },
                { CommandKey.LayerMoveUp, _buttonUp },
                { CommandKey.LayerMoveDown, _buttonDown },
            });
            _commandController.MapMenuItems(new Dictionary<CommandKey, ToolStripMenuItem>() {
                { CommandKey.NewTileLayer, _menuNewTileLayer },
                { CommandKey.NewObjectLayer, _menuNewObjectLayer },
            });

            _itemContextMenu = CommandMenuBuilder.BuildContextMenu(new CommandMenu("", new List<CommandMenuGroup>() {
                new CommandMenuGroup() {
                    new CommandMenuEntry(CommandKey.LayerEdit) { Default = true },
                },
                new CommandMenuGroup() {
                    CommandKey.LayerClone,
                    CommandKey.LayerDelete,
                },
                new CommandMenuGroup() {
                    CommandKey.LayerMoveTop,
                    CommandKey.LayerMoveUp,
                    CommandKey.LayerMoveDown,
                    CommandKey.LayerMoveBottom,
                },
                new CommandMenuGroup() {
                    CommandKey.LayerExportRaster,
                    CommandKey.LayerProperties,
                },
            }));

            _commandController.MapMenuItems(_itemContextMenu.Items);
        }