Class TLayerOwnerCollection

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TLayerOwnerCollection = class(TEnhancedOrderedCollection)

Description

TLayerOwnerCollection is a TEnhancedOrderedCollection that stores of list of TDataArrays that it can delete. The list (NewDataSets) is not created by the TLayerOwnerCollection. Instead another class creates it and assigns it to TLayerOwnerCollection. TUndoChangeLgrPackageSelection is an example of a class that assigns NewDataSets.

When a new TDataArray is created, it should be added to NewDataSets using AddOwnedDataArray; In DoCommand, ClearNewDataSets should be called before the TDataArrays are created. In Undo, RemoveNewDataSets should be called;

Hierarchy

Overview

Fields

Private FNewDataSets: TList;

Methods

Protected procedure AddOwnedDataArray(DataArray: TDataArray);
Public procedure ClearNewDataSets;
Public procedure RemoveNewDataSets;

Properties

Public property NewDataSets: TList read FNewDataSets write FNewDataSets;

Description

Fields

Private FNewDataSets: TList;

See NewDataSets.

Methods

Protected procedure AddOwnedDataArray(DataArray: TDataArray);

AddOwnedDataArray adds DataArray to NewDataSets

Public procedure ClearNewDataSets;

ClearNewDataSets clears NewDataSets.

Public procedure RemoveNewDataSets;

RemoveNewDataSets frees all the TDataArrays in NewDataSets.

Properties

Public property NewDataSets: TList read FNewDataSets write FNewDataSets;

NewDataSets is the list of TDataArrays managed by TLayerOwnerCollection. NewDataSets is NOT owned by TLayerOwnerCollection.


Generated by PasDoc 0.12.1 on 2013-05-13 15:41:54