Permission Constants for Themes

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.