The constants of permissions on themes and their descriptions are given in the table below.
Constant | Permission | Influence on operations |
gdbPermThemeAccess | Access to cataloged themes | If access to cataloged themes is not permitted, a user is not allowed to perform the following operations: Changing theme structure. Data changing via themes. Accessing to themes. Filtering features. Getting table data connected with features. |
gdbPermThemeChangeData | Changing data via cataloged themes | If data changing via cataloged themes is not permitted, a user is not allowed to perform the following operations (through a featureset opened by the Theme::OpenFeatureset method): Adding features via themes. Removing features via themes. Changing features via themes. Connecting features with records. Connecting features with records via themes. Destroying connections between features and records via themes. |
gdbPermThemeChangeStructure | Changing structure of cataloged themes | If structure changing is not permitted, a user is not allowed to perform the following operations: Cataloging new themes. Removing themes. Changing theme structure by the Theme::Update method. Renaming themes. |
gdbPermThemeGetInfo | Getting table data connected with features via cataloged themes | If getting table data connected with map features is not permitted (i.e. for a featureset opened by the Theme::OpenFeatureset method, the Featureset::OpenRecordset method is forbidden), getting information about features via queries is not permitted as well. |
gdbPermThemeSearch | Searching/filtering features in maps via cataloged themes | Revoking this permission forbids a user to perform any changes to filter conditions, featureset conditions, layer selection, and type selection. |
gdbPermThemeIncreaseWindow | Changing initial window of cataloged theme | Revoking this permission forbids a user to move, expand displayed fragment and go outside boundaries of displayed fragment stored in a cataloged theme. |