IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
CShell.Modules.Shell.ViewModels.ShellViewModel Class Reference
+ Inheritance diagram for CShell.Modules.Shell.ViewModels.ShellViewModel:
+ Collaboration diagram for CShell.Modules.Shell.ViewModels.ShellViewModel:

Public Member Functions

 ShellViewModel ()
 
void ShowTool (ITool model)
 
void OpenDocument (IDocument model)
 
void ActivateDocument (IDocument document)
 
void CloseDocument (IDocument document)
 
void Opened (string[] args)
 
void Close ()
 
IEnumerable< IResult > Closing (CancelEventArgs e)
 
void SaveLayout (XmlWriter xmlWriter)
 
void LoadLayout (XmlReader xmlReader)
 
 ShellViewModel ()
 
void ShowTool (ITool model)
 
void OpenDocument (IDocument model)
 
void ActivateDocument (IDocument document)
 
void CloseDocument (IDocument document)
 
void Opened (string[] args)
 
void Close ()
 
IEnumerable< IResult > Closing (CancelEventArgs e)
 
void SaveLayout (XmlWriter xmlWriter)
 
void LoadLayout (XmlReader xmlReader)
 

Protected Member Functions

override void OnViewLoaded (object view)
 
override void OnDeactivate (bool close)
 
override void OnViewLoaded (object view)
 
override void OnDeactivate (bool close)
 

Properties

string Title [get, set]
 
ImageSource Icon [get, set]
 
IMenu MainMenu [get]
 
IToolBar ToolBar [get]
 
IStatusBar StatusBar [get]
 
IObservableCollection< IToolToolsObservable [get]
 
IEnumerable< IToolTools [get]
 
IEnumerable< IDocumentDocuments [get]
 
- Properties inherited from CShell.Framework.Services.IShell
string Title [get, set]
 
ImageSource Icon [get, set]
 
IMenu MainMenu [get]
 
IToolBar ToolBar [get]
 
IStatusBar StatusBar [get]
 
IScreen ActiveItem [get]
 
IEnumerable< IDocumentDocuments [get]
 
IEnumerable< IToolTools [get]
 

Private Attributes

IShellView shellView
 
readonly ILog log = LogManager.GetLog(typeof(IShell))
 
string _title = "[Default Title]"
 
ImageSource _icon
 
IMenu _mainMenu
 
IToolBar _toolBar
 
IStatusBar _statusBar
 
readonly BindableCollection
< ITool
_tools
 

Constructor & Destructor Documentation

CShell.Modules.Shell.ViewModels.ShellViewModel.ShellViewModel ( )
inline
CShell.Modules.Shell.ViewModels.ShellViewModel.ShellViewModel ( )
inline

Member Function Documentation

override void CShell.Modules.Shell.ViewModels.ShellViewModel.OnViewLoaded ( object  view)
inlineprotected
void CShell.Modules.Shell.ViewModels.ShellViewModel.ShowTool ( ITool  model)
inline
void CShell.Modules.Shell.ViewModels.ShellViewModel.OpenDocument ( IDocument  model)
inline
void CShell.Modules.Shell.ViewModels.ShellViewModel.ActivateDocument ( IDocument  document)
inline
void CShell.Modules.Shell.ViewModels.ShellViewModel.CloseDocument ( IDocument  document)
inline
void CShell.Modules.Shell.ViewModels.ShellViewModel.Opened ( string[]  args)
inline
void CShell.Modules.Shell.ViewModels.ShellViewModel.Close ( )
inline
override void CShell.Modules.Shell.ViewModels.ShellViewModel.OnDeactivate ( bool  close)
inlineprotected
IEnumerable<IResult> CShell.Modules.Shell.ViewModels.ShellViewModel.Closing ( CancelEventArgs  e)
inline
void CShell.Modules.Shell.ViewModels.ShellViewModel.SaveLayout ( XmlWriter  xmlWriter)
inline
void CShell.Modules.Shell.ViewModels.ShellViewModel.LoadLayout ( XmlReader  xmlReader)
inline
override void CShell.Modules.Shell.ViewModels.ShellViewModel.OnViewLoaded ( object  view)
inlineprotected
void CShell.Modules.Shell.ViewModels.ShellViewModel.ShowTool ( ITool  model)
inline
void CShell.Modules.Shell.ViewModels.ShellViewModel.OpenDocument ( IDocument  model)
inline
void CShell.Modules.Shell.ViewModels.ShellViewModel.ActivateDocument ( IDocument  document)
inline
void CShell.Modules.Shell.ViewModels.ShellViewModel.CloseDocument ( IDocument  document)
inline
void CShell.Modules.Shell.ViewModels.ShellViewModel.Opened ( string[]  args)
inline
void CShell.Modules.Shell.ViewModels.ShellViewModel.Close ( )
inline
override void CShell.Modules.Shell.ViewModels.ShellViewModel.OnDeactivate ( bool  close)
inlineprotected
IEnumerable<IResult> CShell.Modules.Shell.ViewModels.ShellViewModel.Closing ( CancelEventArgs  e)
inline
void CShell.Modules.Shell.ViewModels.ShellViewModel.SaveLayout ( XmlWriter  xmlWriter)
inline
void CShell.Modules.Shell.ViewModels.ShellViewModel.LoadLayout ( XmlReader  xmlReader)
inline

Member Data Documentation

IShellView CShell.Modules.Shell.ViewModels.ShellViewModel.shellView
private
readonly ILog CShell.Modules.Shell.ViewModels.ShellViewModel.log = LogManager.GetLog(typeof(IShell))
private
string CShell.Modules.Shell.ViewModels.ShellViewModel._title = "[Default Title]"
private
ImageSource CShell.Modules.Shell.ViewModels.ShellViewModel._icon
private
IMenu CShell.Modules.Shell.ViewModels.ShellViewModel._mainMenu
private
IToolBar CShell.Modules.Shell.ViewModels.ShellViewModel._toolBar
private
IStatusBar CShell.Modules.Shell.ViewModels.ShellViewModel._statusBar
private
readonly BindableCollection< ITool > CShell.Modules.Shell.ViewModels.ShellViewModel._tools
private

Property Documentation

string CShell.Modules.Shell.ViewModels.ShellViewModel.Title
getset
ImageSource CShell.Modules.Shell.ViewModels.ShellViewModel.Icon
getset
IMenu CShell.Modules.Shell.ViewModels.ShellViewModel.MainMenu
get
IToolBar CShell.Modules.Shell.ViewModels.ShellViewModel.ToolBar
get
IStatusBar CShell.Modules.Shell.ViewModels.ShellViewModel.StatusBar
get
IObservableCollection< ITool > CShell.Modules.Shell.ViewModels.ShellViewModel.ToolsObservable
get
IEnumerable< ITool > CShell.Modules.Shell.ViewModels.ShellViewModel.Tools
get
IEnumerable< IDocument > CShell.Modules.Shell.ViewModels.ShellViewModel.Documents
get

The documentation for this class was generated from the following file: