public EventGraphicSelector(
            EventGraphic editingGraphic,
            FrmEvent eventEditor,
            EventMoveRouteDesigner moveRouteDesigner = null,
            bool newMoveRouteAction = false
            )
        {
            InitializeComponent();
            mEditingGraphic = editingGraphic;
            mEventEditor    = eventEditor;
            mLoading        = true;
            UpdateGraphicList();
            if (cmbGraphic.Items.IndexOf(mEditingGraphic.Filename) > -1)
            {
                cmbGraphic.SelectedIndex = cmbGraphic.Items.IndexOf(mEditingGraphic.Filename);
            }

            mRouteDesigner  = moveRouteDesigner;
            mNewRouteAction = newMoveRouteAction;
            mLoading        = false;
            InitLocalization();
            cmbGraphicType.SelectedIndex = (int)mEditingGraphic.Type;
            mTmpGraphic.CopyFrom(mEditingGraphic);
            UpdatePreview();
        }
        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();
        }