Esempio n. 1
0
        public MotionItemBaseView(MotionEditorContext editorContext, MotionItemType type)
        {
            this.EditorContext = editorContext;
            this.Type          = type;

            InitializeComponent();

            // Register event
            NameTextBox.KeyDown    += NameEditText_KeyDown;
            NameTextBox.TextEdited += NameTextBox_TextEdited;
        }
Esempio n. 2
0
        public string GetNewName(MotionItemType type)
        {
            string nameBase = $"New {type.ToString()} ";
            int    num      = 1;

            for (; ;)
            {
                if (itemDict.ContainsKey(nameBase + num))
                {
                    ++num;
                    continue;
                }
                else
                {
                    return(nameBase + num);
                }
            }
        }
Esempio n. 3
0
 public MotionItemBase(MotionFile ownerFile, MotionItemType type)
 {
     this.OwnerFile = ownerFile;
     this.Type      = type;
 }