Class EditingLanguageControlContribution
java.lang.Object
org.eclipse.jface.action.ContributionItem
org.eclipse.jface.action.ControlContribution
org.eclipse.ui.internal.menus.InternalControlContribution
org.eclipse.ui.menus.WorkbenchWindowControlContribution
com._1c.g5.v8.dt.ui.internal.language.EditingLanguageControlContribution
- All Implemented Interfaces:
IEventListener
,EventListener
,org.eclipse.jface.action.IContributionItem
,ISelectionChangedListener
,org.eclipse.ui.ISelectionListener
public class EditingLanguageControlContribution
extends org.eclipse.ui.menus.WorkbenchWindowControlContribution
implements org.eclipse.ui.ISelectionListener, ISelectionChangedListener, IEventListener
Class of control contribution for EditingLanguage
-
Constructor Summary
ConstructorsConstructorDescriptionEditingLanguageControlContribution
(IEditingLanguageManager editingLanguageManager, IV8ProjectManager v8projectManager) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.swt.widgets.Control
createControl
(org.eclipse.swt.widgets.Composite parent) void
dispose()
void
handleEvent
(IEvent event) Process event of specified typevoid
ComboBox viewer selection changed listenervoid
selectionChanged
(org.eclipse.ui.IWorkbenchPart part, ISelection selection) Global selection changed listenervoid
updateViewer
(IDtProject updateProject) Update language list combo box for projectMethods inherited from class org.eclipse.ui.menus.WorkbenchWindowControlContribution
delegateCreateControl, getCurSide, getOrientation, getWorkbenchWindow
Methods inherited from class org.eclipse.ui.internal.menus.InternalControlContribution
setCurSide, setWorkbenchWindow
Methods inherited from class org.eclipse.jface.action.ControlContribution
computeWidth, fill, fill, fill, setVisible, update, update
Methods inherited from class org.eclipse.jface.action.ContributionItem
fill, getId, getParent, isDirty, isDynamic, isEnabled, isGroupMarker, isSeparator, isVisible, saveWidgetState, setId, setParent, toString
-
Constructor Details
-
EditingLanguageControlContribution
@Inject public EditingLanguageControlContribution(IEditingLanguageManager editingLanguageManager, IV8ProjectManager v8projectManager) Default constructor- Parameters:
editingLanguageManager
- the editing language manager, cannot benull
v8projectManager
- the V8 project manager, cannot benull
-
-
Method Details
-
selectionChanged
Global selection changed listener- Specified by:
selectionChanged
in interfaceorg.eclipse.ui.ISelectionListener
-
selectionChanged
ComboBox viewer selection changed listener- Specified by:
selectionChanged
in interfaceISelectionChangedListener
-
dispose
public void dispose()- Specified by:
dispose
in interfaceorg.eclipse.jface.action.IContributionItem
- Overrides:
dispose
in classorg.eclipse.jface.action.ContributionItem
-
handleEvent
Description copied from interface:IEventListener
Process event of specified type- Specified by:
handleEvent
in interfaceIEventListener
- Parameters:
event
- the event to handle (cannot benull
)
-
updateViewer
Update language list combo box for project- Parameters:
updateProject
- the project to update language list for, ornull
to disable viewer
-
createControl
protected org.eclipse.swt.widgets.Control createControl(org.eclipse.swt.widgets.Composite parent) - Specified by:
createControl
in classorg.eclipse.jface.action.ControlContribution
-