Class AbstractFigureSelectionDialog
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.graphiti.ui.internal.util.ui.print.AbstractFigureSelectionDialog
- All Implemented Interfaces:
EventListener,org.eclipse.jface.window.IShellProvider,org.eclipse.swt.events.SelectionListener,org.eclipse.swt.internal.SWTEventListener
- Direct Known Subclasses:
ExportDiagramDialog,PrintFigureDialog
public class AbstractFigureSelectionDialog
extends org.eclipse.jface.dialogs.Dialog
implements org.eclipse.swt.events.SelectionListener
This is an abstract dialog, where the user can choose between the whole
figure or a selection.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window
org.eclipse.jface.window.Window.IExceptionHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.eclipse.draw2d.IFigure_allFigurerepresents a figure that contains all printable layersprotected org.eclipse.draw2d.IFigure_figurecorresponds either to the value of_allFigureor to the value of_selectionFigureprotected org.eclipse.gef.GraphicalViewerprotected org.eclipse.swt.graphics.ImageImage corresponding to either one selected part of the diagram or the whole diagram (non-scaled version) - can be null if the diagram is too large and nothing is selectedprotected booleanprotected IPrintPreferencesprotected org.eclipse.draw2d.IFigure_selectionFigurerepresents a figure which corresponds to the selected EditPartFields inherited from class org.eclipse.jface.dialogs.Dialog
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSISFields inherited from class org.eclipse.jface.window.Window
CANCEL, OK, resizeHasOccurred -
Constructor Summary
ConstructorsConstructorDescriptionAbstractFigureSelectionDialog(org.eclipse.swt.widgets.Shell shell, org.eclipse.gef.GraphicalViewer graphicalViewer) Creates a new AbstractPrintFigureDialog. -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanUp()protected voidconfigureShell(org.eclipse.swt.widgets.Shell newShell) protected org.eclipse.swt.widgets.GroupcreateChooseFigureGroup(org.eclipse.swt.widgets.Composite composite) final org.eclipse.draw2d.IFigurefinal org.eclipse.gef.GraphicalViewerorg.eclipse.swt.graphics.ImagegetImage()org.eclipse.swt.graphics.ImagevoidsetScaledImage(double scaleFactor) voidsetScaledImage(double scaleFactor, double upperBoundPixels) voidvoidwidgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) voidwidgetSelected(org.eclipse.swt.events.SelectionEvent e) Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, createButtonsForButtonBar, createContents, createDialogArea, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenTextMethods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
-
Field Details
-
_graphicalViewer
protected org.eclipse.gef.GraphicalViewer _graphicalViewer -
_allFigure
protected org.eclipse.draw2d.IFigure _allFigure_allFigurerepresents a figure that contains all printable layers -
_selectionFigure
protected org.eclipse.draw2d.IFigure _selectionFigure_selectionFigurerepresents a figure which corresponds to the selected EditPart -
_insideInternalModify
protected boolean _insideInternalModify -
_figure
protected org.eclipse.draw2d.IFigure _figure_figurecorresponds either to the value of_allFigureor to the value of_selectionFigure -
_image
protected org.eclipse.swt.graphics.Image _imageImage corresponding to either one selected part of the diagram or the whole diagram (non-scaled version) - can be null if the diagram is too large and nothing is selected -
_preferences
-
-
Constructor Details
-
AbstractFigureSelectionDialog
public AbstractFigureSelectionDialog(org.eclipse.swt.widgets.Shell shell, org.eclipse.gef.GraphicalViewer graphicalViewer) Creates a new AbstractPrintFigureDialog.- Parameters:
shell- The Shell of this dialog.graphicalViewer- The GraphicalViewer, which to print.
-
-
Method Details
-
configureShell
protected void configureShell(org.eclipse.swt.widgets.Shell newShell) - Overrides:
configureShellin classorg.eclipse.jface.window.Window
-
createChooseFigureGroup
protected org.eclipse.swt.widgets.Group createChooseFigureGroup(org.eclipse.swt.widgets.Composite composite) -
widgetDefaultSelected
public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) - Specified by:
widgetDefaultSelectedin interfaceorg.eclipse.swt.events.SelectionListener
-
widgetSelected
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) - Specified by:
widgetSelectedin interfaceorg.eclipse.swt.events.SelectionListener
-
updateControls
public void updateControls() -
getFigure
public final org.eclipse.draw2d.IFigure getFigure() -
getGraphicalViewer
public final org.eclipse.gef.GraphicalViewer getGraphicalViewer() -
setScaledImage
public void setScaledImage(double scaleFactor, double upperBoundPixels) -
setScaledImage
public void setScaledImage(double scaleFactor) -
getImage
public org.eclipse.swt.graphics.Image getImage() -
getScaledImage
public org.eclipse.swt.graphics.Image getScaledImage() -
cleanUp
public void cleanUp()
-