Package: fonctions_forms Diagram Back to overview

TRegGroup
class

Description
TRegGroup

Attributes
Name Type Visibility
FClassList
TList   private
FAliasList
TStringList   private
FGroupClasses
TList   private
FActive
Boolean   private
Active
  public
Operations
Name Parameters Returns Visibility
BestClass
TPersistentClass AClass
 
TPersistentClass   private
Create

Description
constrcuteur AClass is in both groups, select the group with the closest ancestor

TPersistentClass AClass
 
  public
Destroy

Description
destructeur

    public
BestGroup
TRegGroup Group1
TRegGroup Group2
TPersistentClass AClass
 
TRegGroup   public
AddClass

Description
Ajoute un type de classe AClass : type de classe Ajoute un type de classe AClass : type de classe

TPersistentClass AClass
 
  public
GetClass
String AClassName
 
TPersistentClass   public
InGroup
TPersistentClass AClass
 
Boolean   public
RegisterClass
TPersistentClass AClass
 
  public
RegisterClassAlias
TPersistentClass AClass
String Alias
 
  public
Registered
TPersistentClass AClass
 
Boolean   public
UnregisterClass
TPersistentClass AClass
 
  public


TRegGroups
class

Attributes
Name Type Visibility
FGroups
TList   private
FLock
TRTLCriticalSection   private
FActiveClass
TPersistentClass   private
ActiveClass
  public
Operations
Name Parameters Returns Visibility
FindGroup
TPersistentClass AClass
 
TRegGroup   private
Create     public
Destroy

Description
Initialize default group

    public
Activate

Description
TRegGroups

TPersistentClass AClass
 
  public
AddClass
Integer ID
TPersistentClass AClass
 
  public
GetClass
String AClassName
 
TPersistentClass   public
GroupedWith
TPersistentClass AClass
 
TPersistentClass   public
GroupWith
TPersistentClass AClass
TPersistentClass AGroupClass
 
  public
Lock

Description
Check CurrentClass should be put into Group based on the new criterion. Their might be a descendent of AClass registered that overrides Group's criterion.

    public
RegisterClass
TPersistentClass AClass
 
  public
RegisterClassAlias
TPersistentClass AClass
String Alias
 
  public
Registered
TPersistentClass AClass
 
Boolean   public
StartGroup
TPersistentClass AClass
 
  public
Unlock

Description
Create the group

    public
UnregisterClass
TPersistentClass AClass
 
  public