User Tools

Site Tools


api:dk11:delphi:gishierarchy.tgis_hierarchymanager

TGIS_HierarchyManager class

DK11 for Delphi | GisHierarchy.TGIS_HierarchyManager | Classes | Constructors | Methods | Properties

Hierarchy manager class.

The hierarchy data contain a hierarchy list and additional hierarchy groups that are saved in a project file under [TatukGIS Hierarchy] and [TatukGIS GroupN] sections.

The hierarchy list section has a format like:

Available also on: .NET | Java | ActiveX.

Syntax

// Delphi
type
  TGIS_HierarchyManager = class( TInterfacedObject, IGIS_HierarchyManager )
  end;
// C++ Builder
class PASCALIMPLEMENTATION TGIS_HierarchyManager : public TInterfacedObject
{
};

Inheritance

→ TInterfacedObject

Implements

Constructors

Inherited Overrides Protected
Name Visibility Description
Create public Constructor.
Destroy public Destructor.

Methods

Inherited Overrides Protected
Name Visibility Description
AddGroup public Add existing group to another group.
(Implements IGIS_HierarchyManager.AddGroup)
addGroupLayers protected Add layers to a group.
AddLayer public Add a layer to groups.
(Implements IGIS_HierarchyManager.AddLayer)
AddOtherLayers public Add layers from the viewer (not used in the hierarchy list) to the hierarchy.
(Implements IGIS_HierarchyManager.AddOtherLayers)
ClearGroups public Delete all groups.
(Implements IGIS_HierarchyManager.ClearGroups)
CreateGroup public Create a group.
(Implements IGIS_HierarchyManager.CreateGroup)
DeleteGroup public Delete group with sub groups.
(Implements IGIS_HierarchyManager.DeleteGroup)
DeleteLayer public Delete layer from groups.
(Implements IGIS_HierarchyManager.DeleteLayer)
findGroup protected Find a group by name.
GetGroups public Get aliases list.
(Implements IGIS_HierarchyManager.GetGroups)
GetHierarchy public Get hierarchy list.
(Implements IGIS_HierarchyManager.GetHierarchy)
getViewer protected Get the viewer attached.
InsertGroup public Add existing group to another group at indexed position.
(Implements IGIS_HierarchyManager.InsertGroup)
InsertLayer public Add a layer to groups.
(Implements IGIS_HierarchyManager.InsertLayer)
LoadHierarchy public Load hierarchy from config.
(Implements IGIS_HierarchyManager.LoadHierarchy)
MoveGroup public Move group to another group.
(Implements IGIS_HierarchyManager.MoveGroup)
MoveGroupEx public Move group to another group.
(Implements IGIS_HierarchyManager.MoveGroupEx)
MoveLayer public Move a layer from a group to another.
(Implements IGIS_HierarchyManager.MoveLayer)
ParseHierarchy(String) public Parse hierarchy list and build groups with layers.
(Implements IGIS_HierarchyManager.ParseHierarchy)
ParseHierarchy(TStrings; TGIS_ConfigFormat) public Parse hierarchy list and build groups with layers.
(Implements IGIS_HierarchyManager.ParseHierarchy)

Properties

Inherited Protected
Name Visibility Description
Groups public Get group by name.
(Implements IGIS_HierarchyManager.Groups)
GroupsCount public Groups count.
(Implements IGIS_HierarchyManager.GroupsCount)
IsModified public Is hierarchy modified.
(Implements IGIS_HierarchyManager.IsModified)

References

2020/05/08 01:10

Page Tools