An NDoc Documented Class Library

Sandia.MVCFramework.ViewManager Namespace

Namespace hierarchy

Classes

Class Description
AbstractStandardViewManager The AbstractStandardViewManager provides some general functionality for a view manager that uses a Windows form UI. It provides some basic UI components such as a MenuStrip, as well as an abstract method that is called on construction to allow inheriting classes to add their own components to the form.
SplitLayoutNode A layout node for defining splits in the UI. This split is defined by providing left and right children which should reside on their respective sides in the split.
StandardViewManagerState A standard view manager state implementation.
UINode<UIDataType>  
ViewLayoutNode A layout node for IViews.
ViewToolStripButton A ToolStripButton that contains a ViewLayoutNode for reference when the button is clicked.
ViewWrapper A wrapper class that adds a minimize button to a view.

Interfaces

Interface Description
ILayoutNode An interface for objects which are placed in a layout tree.
IViewManager The IViewManager interface defines the general functionality for a view manager, which controls the display and layout of IViews.
IViewManagerState An interface that defines general functionality for the a view manager's state. The state will be used to allow the controller to save and load the current state of the view manager (e.g. which views are visible, etc.).

Delegates

Delegate Description
OnViewMinimized A delegate used for events associated with minimizing an IView.