Class OvermindTab
The default overmind tab.
Inheritance
ViewModelBase<CommanderControl>
TabItemViewModel<CommanderControl>
CommanderTabViewModelBase
OvermindTab
Inherited Members
CommanderTabViewModelBase.ExitFullScreen()
CommanderTabViewModelBase.GetModuleKey()
CommanderTabViewModelBase.Initialize()
CommanderTabViewModelBase.TopSections
CommanderTabViewModelBase.Sections
CommanderTabViewModelBase.BottomSections
CommanderTabViewModelBase.AnySectionOnTop
CommanderTabViewModelBase.AnySectionOnBottom
CommanderTabViewModelBase.UsesFullScreenSectionHeader
CommanderTabViewModelBase.FullScreenSection
CommanderTabViewModelBase.FullScreenSectionView
CommanderTabViewModelBase.FullScreenSectionHeader
CommanderTabViewModelBase.CommanderConfiguration
TabItemViewModel<CommanderControl>.FocusView()
ViewModelBase<CommanderControl>.OnClosed()
ViewModelBase<CommanderControl>.Uninitialize()
ViewModelBase<CommanderControl>.CloseView()
ViewModelBase<CommanderControl>.IsClosable
ViewModelBase<CommanderControl>.IsDockable
ViewModelBase<CommanderControl>.HeaderName
ViewModelBase<CommanderControl>.View
ViewModelBase<CommanderControl>.EventAggregator
ViewModelBase<CommanderControl>.Logger
ViewModelBase<CommanderControl>.Closed
Namespace: Phoenix.BotBrain.Overmind
Assembly: Phoenix.Plugin.BotBrain.Overmind.dll
Syntax
public class OvermindTab : BotTabBase, INotifyPropertyChanged, IViewProvider, IClosingNotification, IViewInitialize
Remarks
Initializes a new instance of the OvermindTab class.
Constructors
View SourceOvermindTab(string, IWindowingControl, IEventAggregator, IPhoenixLogger, IServiceProvider)
The default overmind tab.
Declaration
public OvermindTab(string header, IWindowingControl windowing, IEventAggregator eventAggregator, IPhoenixLogger logger, IServiceProvider services)
Parameters
| Type | Name | Description |
|---|---|---|
| string | header | The tab header. |
| IWindowingControl | windowing | The Phoenix windowing control. |
| IEventAggregator | eventAggregator | The event aggregator. |
| IPhoenixLogger | logger | The logger. |
| IServiceProvider | services | The services for the tab. |
Remarks
Initializes a new instance of the OvermindTab class.
Methods
View SourceGetSectionDefinitions()
Gets the sections that the commander should display.
Declaration
protected override IEnumerable<CommanderSection> GetSectionDefinitions()
Returns
| Type | Description |
|---|---|
| IEnumerable<CommanderSection> | The sections that should be displayed. |
Overrides
Phoenix.Controls.Commander.CommanderTabViewModelBase.GetSectionDefinitions()
Implements
Phoenix.Views.IViewProvider
Phoenix.Views.IClosingNotification
Phoenix.Views.IViewInitialize