All Classes and Interfaces

Classes
Class
Description
Abstract implementation of the IModifyModelHandler for convenience purposes.
A factory providing methods for creating action controls in the diagram side bar.
An editor which is able to display models in lightweight diagrams.
ActionBarContributor providing the print action for DiagramEditorParts.
Specialization of PrintOptions dedicated to diagram printouts.
Preference initializer making sure the required data contain valid values.
Builds up the diagram side bar containing the controls for configuring diagram synthesis and layout options.
A singleton manager for creating, updating and closing diagram views.
A view which is able to display models in lightweight diagrams.
A container class providing helpful things for IDiagramWorkbenchParts.
A ControlAdapter to be installed on diagram viewer's control that is in charge of updating the diagram zoom or even the diagram layout if the control's size (and aspect ration) changes.
Utilites to export a KGraph to a file.
Generic handler implementation executing IActions on view models and re-arranging the diagrams afterwards.

This class contains some inner helper classes contributing to the command parameter definitions in the plugin.xml.
An implementation of AbstractParameterValueConverter converting IAction to their ids and vice versa.
An implementation of IParameterValues providing the ids and human-friendly names of the registered IActions.
A dedicated KlighdBasicInputEventHandler in charge of putting the text label widget in place and updating it.

The text label shall be as smoothly as possible integrated into the diagram meaning that there should be as little as possible additional clicks required in order to select the text (or parts of it) and copy it, for example.
Handler for execution of automatic layout in KLighD triggered by menu, toolbar, or keyboard command.
 
Preference page for KLighD.
A dialog that offers platform independent printing options and print preview in a separate tray.

To add own GUI elements, you may override any of the create*BlockArea(Composite) methods to change or omit the corresponding controls.
KLighD-specific implementation of ITextSelection.
Its aim is to broadcast the selection of cursor selectable label's text to platform's ISelectionService.
In order to let the Properties View also react on this type of selection this class also implements IStructuredSelection by providing itself as the only element.
Be aware of the risk of recursion!
The activator class controls the plug-in life cycle.
An accessor class for externalized strings.
A factory for controls for layout options.
 
Class is used to get fitting IModifyModelHandlers that can handle the given IWorkbenchPart.
UI stuff such as the text input mechanism and registry of actions are extracted from the PiccoloViewer to this class to optimize dependencies.
SWT event Listener implementation that is dedicated to the creation and propagation of KlighdTextSelections after corresponding mouse and key events notified to the employed label text widget.

Note: This class may be subclassed.
The required corresponding provider class.
An Action contributing print support to KLighD diagram viewers including a system independent printout configuration dialog a with print preview.
Diagram printing exporter providing methods for creating previews and the final printout.
Data record definition providing storage of the information required by the KlighdPrintDialog.

The is class contains only basic print configuration data fields.
Abstract preference initializer skeleton contributing default values for preference entries used in PrintOptions.
A PrintPreview to be displayed as a dialog tray, e.g.
The 'save-as-image' dialog for Piccolo2D.
An action which invokes the 'save-as-image' dialog and performs the diagram export.
The 'KLighd-export-underlying-KGraph'-dialog.
Handler to store the view model KGraph (or a subgraph) of a KlighD view to a file.
A viewer for string messages.
A factory providing methods for creating diagram synthesis option controls in the diagram side bar.
Dialog for tiling options, used by the SaveAsImageDialog.
A specialized ContextViewer being in charge of providing UI contributions like context menu and propagation of the selection into the platform.
It is used by the DiagramEditorPart and DiagramViewPart.