THYBaseController
Overview
Location
- Unit: Hydra.VCL.UserInterface.pas
- Ancestry: TComponent | THYUpdateableController | THYBaseController
Instance Methods
constructor Create override (declared in THYUpdateableController)
Creates a new instance of the class.
constructor Create(aOwner: TComponent)
Parameters:
- aOwner: Reference to the owner object.
AddReference protected (declared in THYUpdateableController)
Supplying AddReference calls within BeginUpate and EndUpdate pairs allows the subsequent deletion of all added items via a single call to DeleteUpdates.
procedure AddReference(const anItem: IHYVCLObjectReference)
Parameters:
- anItem: Reference to an object.
BeginUpdate protected virtual (declared in THYUpdateableController)
Calls BeginUpdate prior to call(s) to AddReference. Each BeginUpdate must have an associated EndUpdate.
Items added by AddReference can subsequently be removed by a single call to DeleteUpdates.
procedure BeginUpdate(const aGUID: TGUID)
Parameters:
- aGUID: Unique identifier of the session.
DeleteUpdates protected virtual (declared in THYUpdateableController)
DeleteUpdates removes all items added to the host's menu and toolbars via AddReference calls.
procedure DeleteUpdates(const aGUID: TGUID)
Parameters:
- aGUID: Unique identifier of the session.
EndUpdate protected virtual (declared in THYUpdateableController)
Calls EndUpdate following call(s) to AddReference preceded by BeginUpdate.
procedure EndUpdate(const aGUID: TGUID)
Parameters:
- aGUID: Unique identifier of the session.
GetIsUpdating protected (declared in THYUpdateableController)
Returns the value which indicates whether controller is being updated.
function GetIsUpdating: Boolean
GetUpdateCount protected (declared in THYUpdateableController)
Returns the number of processed updates.
function GetUpdateCount(const aGUID: TGUID): Integer
Parameters:
- aGUID: Unique identifier of the session.