C# Class SIL.FieldWorks.Common.Framework.DetailControls.ViewSlice

A tree control item where the embedded form is a View (specifically SIL.FieldWorks.Common.Framework.RootSite).
Inheritance: Slice
Afficher le fichier Open project: sillsdev/FieldWorks Class Usage Examples

Méthodes publiques

Méthode Description
AboutToDiscard ( ) : void

Somehow a slice (I think one that has never scrolled to become visible?) can get an OnLoad message for its view in the course of deleting it from the parent controls collection. This can be bad (at best it's a waste of time to do the Layout in the OnLoad, but it can be actively harmful if the object the view is displaying has been deleted). So suppress it.

BecomeRealInPlace ( ) : bool

Some 'unreal' slices can become 'real' (ready to actually display) without actually replacing themselves with a different object. Such slices override this method to do whatever is needed and then answer true. If a slice answers false to IsRealSlice, this is tried, and if it returns false, then BecomeReal is called.

HandleLayoutSizeChanged ( object sender, EventArgs ea ) : void

Install ( DataTree parent ) : void

ViewSlice ( ) : System

ViewSlice ( SimpleRootSite ctrlT ) : System

rs_SizeChanged ( object sender, EventArgs e ) : void

Méthodes protégées

Méthode Description
DesiredHeight ( SIL.FieldWorks.Common.RootSites.RootSite rs ) : int

The height that the slice would ideally be to accommodate the rootsite.

Dispose ( bool disposing ) : void

Executes in two distinct scenarios. 1. If disposing is true, the method has been called directly or indirectly by a user's code via the Dispose method. Both managed and unmanaged resources can be disposed. 2. If disposing is false, the method has been called by the runtime from inside the finalizer and you should not reference (access) other managed objects, as they already have been garbage collected. Only unmanaged resources can be disposed.

If any exceptions are thrown, that is fine. If the method is being done in a finalizer, it will be ignored. If it is thrown by client code calling Dispose, it needs to be handled by fixing the bug. If subclasses override this method, they should call the base implementation.

InternalInitialize ( ) : void
OnSizeChanged ( EventArgs e ) : void
SetWidthForDataTreeLayout ( int width ) : void

Private Methods

Méthode Description
SetHeightFromRootBox ( SIL.FieldWorks.Common.RootSites.RootSite rs ) : void
ViewSlice_Enter ( object sender, System e ) : void

Method Details

AboutToDiscard() public méthode

Somehow a slice (I think one that has never scrolled to become visible?) can get an OnLoad message for its view in the course of deleting it from the parent controls collection. This can be bad (at best it's a waste of time to do the Layout in the OnLoad, but it can be actively harmful if the object the view is displaying has been deleted). So suppress it.
public AboutToDiscard ( ) : void
Résultat void

BecomeRealInPlace() public méthode

Some 'unreal' slices can become 'real' (ready to actually display) without actually replacing themselves with a different object. Such slices override this method to do whatever is needed and then answer true. If a slice answers false to IsRealSlice, this is tried, and if it returns false, then BecomeReal is called.
public BecomeRealInPlace ( ) : bool
Résultat bool

DesiredHeight() protected méthode

The height that the slice would ideally be to accommodate the rootsite.
protected DesiredHeight ( SIL.FieldWorks.Common.RootSites.RootSite rs ) : int
rs SIL.FieldWorks.Common.RootSites.RootSite
Résultat int

Dispose() protected méthode

Executes in two distinct scenarios. 1. If disposing is true, the method has been called directly or indirectly by a user's code via the Dispose method. Both managed and unmanaged resources can be disposed. 2. If disposing is false, the method has been called by the runtime from inside the finalizer and you should not reference (access) other managed objects, as they already have been garbage collected. Only unmanaged resources can be disposed.
If any exceptions are thrown, that is fine. If the method is being done in a finalizer, it will be ignored. If it is thrown by client code calling Dispose, it needs to be handled by fixing the bug. If subclasses override this method, they should call the base implementation.
protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

HandleLayoutSizeChanged() public méthode

public HandleLayoutSizeChanged ( object sender, EventArgs ea ) : void
sender object
ea System.EventArgs
Résultat void

Install() public méthode

public Install ( DataTree parent ) : void
parent DataTree
Résultat void

InternalInitialize() protected méthode

protected InternalInitialize ( ) : void
Résultat void

OnSizeChanged() protected méthode

protected OnSizeChanged ( EventArgs e ) : void
e System.EventArgs
Résultat void

SetWidthForDataTreeLayout() protected méthode

protected SetWidthForDataTreeLayout ( int width ) : void
width int
Résultat void

ViewSlice() public méthode

public ViewSlice ( ) : System
Résultat System

ViewSlice() public méthode

public ViewSlice ( SimpleRootSite ctrlT ) : System
ctrlT SIL.FieldWorks.Common.RootSites.SimpleRootSite
Résultat System

rs_SizeChanged() public méthode

public rs_SizeChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Résultat void