コード例 #1
0
        public override void Open(EditorErrorDescriptor eed)
        {
            RefreshList();
            schemeSelector.Refresh();
            textSelector.Refresh();

            if (eed != null)
            {
                if (eed is ObjectNameCollisionEED)
                {
                    Object @object = ((ObjectNameCollisionEED)eed).Object;
                    if (@object.TypeTag == TypeTag)
                    {
                        SelectObject(@object);
                    }
                }
                else if (eed is SchemeObjectNameCollisionEED)
                {
                    Object @object = ((SchemeObjectNameCollisionEED)eed).Object;
                    if (@object.TypeTag == TypeTag)
                    {
                        SelectObject(@object);
                    }
                }
            }
        }
コード例 #2
0
        public void SelectMenu(Menus menu, EditorErrorDescriptor error = null)
        {
            CurrentError = error;

            switch (menu)
            {
            case Menus.SquareTypes:
                SelectMenu(tviSquareTypes);
                break;

            case Menus.Schemes:
                SelectMenu(tviSchemes);
                break;

            case Menus.Objects:
                SelectMenu(tviObjects);
                break;

            case Menus.Items:
                SelectMenu(tviItems);
                break;

            case Menus.Spells:
                SelectMenu(tviSpells);
                break;
            }
        }
コード例 #3
0
        public override void Open(EditorErrorDescriptor eed)
        {
            RefreshList();

            if (eed != null)
            {
                Scheme scheme = null;

                if (eed is InvalidSchemeEED)
                {
                    scheme = ((InvalidSchemeEED)eed).Scheme;
                }
                else if (eed is SchemeNameCollisionEED)
                {
                    scheme = ((SchemeNameCollisionEED)eed).Scheme;
                }

                if (scheme != null)
                {
                    SelectScheme(scheme);
                }
            }
            else
            {
                GenerateDataFromCode();
            }
        }
コード例 #4
0
        public override void Open(EditorErrorDescriptor eed)
        {
            RefreshLists();
            slotSchemeSelector.Refresh();

            iAbilityPoints.NumValue = Project.Current.Config.CharacterConfig.StartingAbilityPoints;
            iActionPoints.NumValue  = Project.Current.Config.CharacterConfig.ActionPoints;
            iMovementCost.NumValue  = Project.Current.Config.CharacterConfig.MovementActionPoints;
        }
コード例 #5
0
 public override void Open(EditorErrorDescriptor eed)
 {
     if (classListCodeEditor.Visibility == Visibility.Visible)
     {
         classListCodeEditor.GenerateDataFromCode();
     }
     else
     {
         classListEditor.RebuildTree();
         classListEditor.Refresh();
     }
 }
コード例 #6
0
        public override void Open(EditorErrorDescriptor eed)
        {
            Config.Map.RecollectMapObjects(Config.Objects);

            squareTypeSelector.RefreshList();
            mapEditor.Redraw();

            nMapWidth.NumValue  = Map.Width;
            nMapHeight.NumValue = Map.Height;

            RefreshMapObjectsPanel();
        }
コード例 #7
0
        private void tvExplorer_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
        {
            TreeViewItem selectedItem = (TreeViewItem)tvExplorer.SelectedItem;

            currentMainUC?.Close();
            gridMainUC.Children.Clear();

            if (selectedItem != null && selectedItem.Tag != null && (selectedItem.Tag is MainUserControl))
            {
                MainUserControl uc = (MainUserControl)selectedItem.Tag;

                uc.Open(CurrentError);
                CurrentError = null;

                gridMainUC.Children.Add(uc);
                currentMainUC = uc;
            }
        }
コード例 #8
0
        private void AddError(EditorErrorDescriptor eed)
        {
            ListBoxItem item = new ListBoxItem();

            item.Content = eed.Message;

            if (eed.ErrorType == ErrorTypes.Error)
            {
                item.Foreground = Brushes.Red;
            }
            else if (eed.ErrorType == ErrorTypes.Warning)
            {
                item.Foreground = Brushes.Orange;
            }

            item.Tag = eed;

            lbErrorList.Items.Add(item);
        }
コード例 #9
0
 public override void Open(EditorErrorDescriptor eed)
 {
     RefreshList();
 }
コード例 #10
0
 public virtual void Open(EditorErrorDescriptor eed)
 {
 }