DK for Delphi | GisInterfaces.IGIS_HierarchyManager | Interfaces | Methods | Properties
Manages hierarchy groups and their layer membership.
// Delphi type IGIS_HierarchyManager = interface( IInterface ) ['{6D977B07-CF7D-46DB-A2F3-6AFA8E90EC2B}'] end;
// C++ Builder __interface INTERFACE_UUID("{6D977B07-CF7D-46DB-A2F3-6AFA8E90EC2B}") IGIS_HierarchyManager : public IInterface { };
IInterface
| Name | Visibility | Description | |
|---|---|---|---|
| AddGroup | public | Add existing group to another group. | |
| AddLayer | public | Add a layer to groups. | |
| AddOtherLayers | public | Add viewer layers that are not yet used in the hierarchy. | |
| ClearGroups | public | Delete all groups. | |
| CreateGroup | public | Create a group. | |
| DeleteGroup | public | Delete group with sub groups. | |
| DeleteLayer | public | Delete layer from groups. | |
| GetGroups | public | Get the groups definition list. | |
| GetHierarchy | public | Get hierarchy list. | |
| InsertGroup | public | Add an existing group to another group at the specified position. | |
| InsertLayer | public | Add a layer to the hierarchy at the specified position. | |
| LoadHierarchy | public | Load hierarchy from config. | |
| MoveGroup | public | Move a group to another group. | |
| MoveGroupEx | public | Move a group to another group at the specified position. | |
| MoveLayer | public | Move a layer from a group to another. | |
| ParseHierarchy(String) | public | Parse hierarchy text and build groups with layers. | |
| ParseHierarchy(TStrings; TGIS_ConfigFormat) | public | Parse hierarchy data and build groups with layers. | |
| Name | Visibility | Description | |
|---|---|---|---|
| Groups | public | Get group by name. | |
| GroupsCount | public | Groups count. | |
| IsModified | public | Is hierarchy modified. | |
PURPOSE: Provides operations for creating, deleting, moving, loading, and exporting hierarchy groups used to organize layers.
BEHAVIOR: The hierarchy consists of a list definition and additional group sections stored in project configuration under [TatukGIS Hierarchy] and [TatukGIS GroupN]. The manager resolves groups by name or index and tracks modification state.