pascalSCADA OPM: hmi_draw_flow_valve: Class THMICustomFlowValve

Pascal SCADA OPM

Class THMICustomFlowValve

Unit

hmi_draw_flow_valve

Declaration

type THMICustomFlowValve = class(THMICustomBasicValve, IColorChangeNotification)

Description

No description available, ancestor THMICustomBasicValve description follows

THMIBasicValve

Hierarchy

Overview

Fields

Protected FInputPolyline: THMIFlowPolyline;
Protected FOutputPolyline: THMIFlowPolyline;
Protected FValveStates: THMIFlowZones;
Protected FCurrentZone: THMIFlowZone;
Protected FOwnerZone: THMIFlowZone;
Protected FZoneTimer:TTimer;

Methods

Protected procedure AddNotifyCallback(WhoNotify:IColorChangeNotification);
Protected procedure RemoveNotifyCallback(WhoRemove:IColorChangeNotification);
Protected procedure NotifyFree(const WhoWasDestroyed:THMIFlowPolyline);
Protected procedure NotifyChange(const WhoChanged:THMIFlowPolyline);
Protected procedure SetInputPolyline(AValue: THMIFlowPolyline);
Protected procedure SetOutputPolyline(AValue: THMIFlowPolyline);
Protected procedure SetValveStates(AValue: THMIFlowZones);
Protected procedure ShowZone(aZone:THMIFlowZone);
Protected procedure UpdateValve; virtual;
Protected procedure UpdateFlow; virtual;
Protected procedure ValveStateChanged(Sender: TObject);
Protected procedure ValveStateNeedsComponentState(var CurState: TComponentState);
Protected procedure NextZone(Sender: TObject);
Protected procedure Loaded; override;
Public constructor Create(AOwner: TComponent); override;
Public destructor Destroy; override;

Properties

Protected property InputPolyline: THMIFlowPolyline read FInputPolyline write SetInputPolyline;
Protected property OutputPolyline: THMIFlowPolyline read FOutputPolyline write SetOutputPolyline;
Protected property ColorAndFlowStates: THMIFlowZones read FValveStates write SetValveStates;

Description

Fields

Protected FInputPolyline: THMIFlowPolyline;
 
Protected FOutputPolyline: THMIFlowPolyline;
 
Protected FValveStates: THMIFlowZones;
 
Protected FCurrentZone: THMIFlowZone;
 
Protected FOwnerZone: THMIFlowZone;
 
Protected FZoneTimer:TTimer;
 

Methods

Protected procedure AddNotifyCallback(WhoNotify:IColorChangeNotification);
 
Protected procedure RemoveNotifyCallback(WhoRemove:IColorChangeNotification);
 
Protected procedure NotifyFree(const WhoWasDestroyed:THMIFlowPolyline);
 
Protected procedure NotifyChange(const WhoChanged:THMIFlowPolyline);
 
Protected procedure SetInputPolyline(AValue: THMIFlowPolyline);
 
Protected procedure SetOutputPolyline(AValue: THMIFlowPolyline);
 
Protected procedure SetValveStates(AValue: THMIFlowZones);
 
Protected procedure ShowZone(aZone:THMIFlowZone);
 
Protected procedure UpdateValve; virtual;
 
Protected procedure UpdateFlow; virtual;
 
Protected procedure ValveStateChanged(Sender: TObject);
 
Protected procedure ValveStateNeedsComponentState(var CurState: TComponentState);
 
Protected procedure NextZone(Sender: TObject);
 
Protected procedure Loaded; override;
 
Public constructor Create(AOwner: TComponent); override;
 
Public destructor Destroy; override;
 

Properties

Protected property InputPolyline: THMIFlowPolyline read FInputPolyline write SetInputPolyline;
 
Protected property OutputPolyline: THMIFlowPolyline read FOutputPolyline write SetOutputPolyline;
 
Protected property ColorAndFlowStates: THMIFlowZones read FValveStates write SetValveStates;
 

Generated by PasDoc 0.14.0.