Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
#include <berryISources.h>
A source is type of event change that can occur within the workbench. For example, the active workbench window can change, so it is considered a source. Workbench services can track changes to these sources, and thereby try to resolve conflicts between a variety of possible options. This is most commonly used for things like handlers and contexts.
This interface defines the source that are known to the workbench at compile-time. These sources can be combined in a bit-wise fashion. So, for example, a ACTIVE_PART | ACTIVE_CONTEXT
source includes change to both the active context and the active part.
The values assigned to each source indicates its relative priority. The higher the value, the more priority the source is given in resolving conflicts. Another way to look at this is that the higher the value, the more "local" the source is to what the user is currently doing. This is similar to, but distinct from the concept of components. The nesting support provided by components represent only one source (ACTIVE_SITE
) that the workbench understands.
Note that for backward compatibility, we must reserve the lowest three bits for Priority
instances using the old HandlerSubmission
mechanism. This mechanism was used in Eclipse 3.0.
Note in 3.3:
Currently, source variables are not extensible by user plugins, and the number of bits available for resolving conflicts is limited. When the variable sources become user extensible a new conflict resolution mechanism will be implemented.
Definition at line 66 of file berryISources.h.
|
static |
The priority given when the source includes a particular action set.
|
static |
The variable name for the active action sets. This is for use with the ISourceProvider and IEvaluationContext.
|
static |
The priority given when the source includes a particular context.
|
static |
The variable name for the active contexts. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The priority given when the source includes the current selection.
|
static |
The variable name for the active selection. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The priority given when the source includes the active editor part.
|
static |
The priority given when the source includes the active editor identifier.
|
static |
The variable name for the active editor identifier. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The editor input of the currently active editor.
|
static |
The variable name for the active editor part. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The variable name for the active focus Control id, when provided by the IFocusService.
|
static |
The variable name for the active focus Control, when provided by the IFocusService.
|
static |
The priority given when the source includes the current menu.
|
static |
The variable name for the local editor input which is sometimes available while a context menu is visible.
|
static |
The variable name for the active menu. This is for use with the ISourceProvider and IEvaluationContext.
|
static |
The variable name for the local selection, available while a context menu is visible.
|
static |
The priority given when the source includes the active part.
|
static |
The priority given when the source includes the active part id.
|
static |
The variable name for the active part id. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The variable name for the active part. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The priority given when the source includes the currently active shell.
|
static |
The variable name for the active shell. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The priority given when the source includes the active workbench site. In the case of nesting components, one should be careful to only activate the most nested component.
|
static |
The variable name for the active workbench site. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The priority given when the source includes the currently active workbench window.
|
static |
The variable name for the current perspective of the active workbench window. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The variable name for the perspective bar visibility state of the active workbench window. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The variable name for the status line visibility state of the active workbench window. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The variable name for the coolbar visibility state of the active workbench window. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The variable name for the active workbench window. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The priority given when the source includes the currently active workbench window shell.
|
static |
The variable name for the active workbench window shell. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The priority given when the source includes subordinate properties of the currently active workbench window.
|
static |
The variable for the showIn input. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The variable for the showIn selection. This is for use with the ISourceProvider
and IEvaluationContext
.
|
static |
The priority given to default handlers and handlers that are active across the entire workbench.