ActionContext QML Type

ActionContext groups actions together and by providing multiple contexts the developer is able to control the visibility of the actions. The ActionManager then exposes the actions from these different contexts. More...

Import Statement: import Ubuntu.Components 1.2

Properties

Detailed Description

Property Documentation

defaultactions : list<Action>

List of Actions in this ActionContext.


active : bool

If true the context is active. If false the context is inactive. Defaults to false.

When context has been added to the ActionManager setting this value controls whether or not the actions in a context are available to external components.

The ActionManager monitors the active property of each of the local contexts that has been added to it. There can be only one active local context at a time. When one of the local contexts sets itself active the manager will notice this, export the actions from that given context and set the previously active local context as inactive. This way setting active to true on a local context is sufficient to manage the active local context of the manager and no additional calls are necessary to manually inactivate the other contexts.