AxisGroup class

From Catglobe Wiki
Jump to: navigation, search

AxisGroup



Represents an grouping of axes.

Parent class

Inherits from object

Constructors

  • (AxisSet axisSet "Associate the new group with this set") - Create a new axis group

Methods

  • Empty Add(Axis axis "Axis to add") - Add a child axis
  • Empty Add(AxisGroup group "Group to add") - Add a child group
  • Empty AddAccessGroup(int groupResourceId "Group to give access") - Add a new group that has access to this option.
  • bool AddTag(string tag "Tag to work on") - Add a new tag. Return false if already added
  • Empty Clear() - Remove all child groups and axis
  • bool HasAccessGroup(int groupResourceId "AccessGroup to work on") - Return true if group is added
  • bool HasTag(string tag "Tag to work on") - Return true if tag is added
  • Array of int ListAccessGroups() - Return list of all added AccessGroups
  • Array of string ListTags() - Return list of all added tags
  • Empty RemoveAccessGroup(int groupResourceId "AccessGroup to work on") - Remove a group.
  • bool RemoveTag(string tag "Tag to work on") - Remove a tag. Return false if not added
  • (From object) string ToString() - The string representation of the object.
  • string Validate() - Return an error if any exists

Properties

  • bool HasAccess { get; } - Get if current logged in user has access (Voluntary access control, doesn't check inheritance, if no groups defined this returns true)
  • LocalizedString LocalizedDescription { get; } - Get/set localized Name
  • LocalizedString LocalizedName { get; } - Get/set localized Name
  • string ObjectTypeName { get; } - The name of the type of object.
  • (From object) TypeInformation TypeInformation { get; } - Get information about this class.