Exemplo n.º 1
0
        public void DoCloseWorkspace()
        {
            // Close open files
            AvalonDock.DockableContent dc = null;
            while ((dc = RootWindow.DockManager.ActiveDockableContent) != null)
            {
                dc.Close(true);
            }

            // Save projects and solution
            if (IDEManager.CurrentSolution != null)
            {
                foreach (var prj in IDEManager.CurrentSolution.ProjectCache)
                {
                    prj.Save();
                }

                IDEManager.CurrentSolution.Save();
            }

            // Reset solution instance
            IDEManager.CurrentSolution = null;

            // Update GUI
            RootWindow.RefreshGUI();
        }
Exemplo n.º 2
0
        public void DisableDialogsForWow70()
        {
            AvalonDock.DockableContent[] contents = new AvalonDock.DockableContent[]
            {
                CharacterContent,
                RidableContent,
                ClothesContent,
                WeaponContent,
                SetContent,
            };

            foreach (var item in contents)
            {
                item.IsEnabled = false;
                item.Hide();
            }

            //dialogs
            Window[] dialogs = new Window[]
            {
                AttachmentsWindow,
                EquipmentsWindow,
                EquipmentSelectWindow,
                CharacterInfoWindow,
                ArmoryWindow,
            };

            foreach (var item in dialogs)
            {
                item.IsEnabled = false;
                item.Hide();
            }
        }
Exemplo n.º 3
0
            private void SetPanelVisible(AvalonDock.DockableContent adc, bool bVisible)
            {
                if (DockManager == null)
                {
                    return;
                }

                if (bVisible)
                {
                    DockManager.Show(adc);
                }
                else
                {
                    DockManager.Hide(adc);
                }
            }
Exemplo n.º 4
0
 private bool GetPanelVisible(AvalonDock.DockableContent adc)
 {
     return(adc.State != AvalonDock.DockableContentState.Hidden);
 }
 public DockableContentDescriptor(AvalonDock.DockableContent panel)
 {
     this.panel = panel;
     panel.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(panel_PropertyChanged);
 }