private void lstCommands_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (e.Node.Tag == null)
            {
                return;
            }

            var action = new MoveRouteAction()
            {
                Type = (MoveRouteEnum)Convert.ToInt32(e.Node.Tag)
            };

            if (action.Type == MoveRouteEnum.SetGraphic)
            {
                action.Graphic = new EventGraphic();

                //Open the graphic editor....
                var graphicSelector = new EventGraphicSelector(action.Graphic, mEventEditor, this, true);
                mEventEditor.Controls.Add(graphicSelector);
                graphicSelector.BringToFront();
                graphicSelector.Size = ClientSize;
            }
            else if (action.Type == MoveRouteEnum.SetAnimation)
            {
                //Open the animation selector
                var animationSelector = new EventMoveRouteAnimationSelector(this, action, true);
                Controls.Add(animationSelector);
                animationSelector.BringToFront();
                animationSelector.Size = ClientSize;
            }

            if (lstActions.SelectedIndex == -1)
            {
                mTmpMoveRoute.Actions.Add(action);
            }
            else
            {
                mTmpMoveRoute.Actions.Insert(lstActions.SelectedIndex, action);
            }

            mLastAddedAction = action;
            ListMoveRoute();
        }
        public EventMoveRouteAnimationSelector(
            EventMoveRouteDesigner moveRouteDesigner,
            MoveRouteAction action,
            bool newAction = false
            )
        {
            InitializeComponent();
            cmbAnimation.Items.Clear();
            cmbAnimation.Items.Add(Strings.General.none);
            cmbAnimation.Items.AddRange(AnimationBase.Names);
            if (!newAction)
            {
                cmbAnimation.SelectedIndex = AnimationBase.ListIndex(action.AnimationId) + 1;
            }

            mNewAction     = newAction;
            mRouteDesigner = moveRouteDesigner;
            mMyAction      = action;
            InitLocalization();
        }