com.tensegrity.gui.swt.print
Class PageSetupDialog

java.lang.Object
  extended byorg.eclipse.jface.window.Window
      extended byorg.eclipse.jface.dialogs.Dialog
          extended bycom.tensegrity.gui.swt.dialog.AbstractPreviewDialog
              extended bycom.tensegrity.gui.swt.print.PageSetupDialog
All Implemented Interfaces:
PreviewDialog

public class PageSetupDialog
extends AbstractPreviewDialog

The PageSetupDialog allows the user influence the printing. For example he can specify the page format to use, header and footer titles as well as to print to one page (views are scaled down then), or to print stretched over multiple pages.

Version:
$Id: PageSetupDialog.java,v 1.15 2006/05/19 14:16:04 BurkhardWick Exp $
Author:
Arnd Houben

Nested Class Summary
 
Nested classes inherited from class org.eclipse.jface.window.Window
org.eclipse.jface.window.Window.IExceptionHandler
 
Field Summary
 
Fields inherited from class com.tensegrity.gui.swt.dialog.AbstractPreviewDialog
preview, uiManager
 
Fields inherited from class org.eclipse.jface.dialogs.Dialog
blockedHandler, buttonBar, dialogArea, DLG_IMG_ERROR, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
 
Fields inherited from class org.eclipse.jface.window.Window
CANCEL, OK
 
Constructor Summary
PageSetupDialog(org.eclipse.swt.widgets.Shell parent, ApplicationFrame appFrame, BasePageFormat bpf, VisualGraphView vgView)
          Constructs a new PageSetupDialog instance
 
Method Summary
protected  void createDialog(org.eclipse.swt.widgets.Composite parent)
          Create the content of the dialog (with preview) within this method
 void dialogDisposed()
          Called when the dialog is closed.
 BasePageFormat getPageFormat()
          Returns the currently used page format.
 java.lang.Object getPreviewedItem()
          Return the item which is previewed
 
Methods inherited from class com.tensegrity.gui.swt.dialog.AbstractPreviewDialog
close, configureShell, create, createDialogArea, registerPreview, setTitle
 
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, createButton, createButtonBar, createButtonsForButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getOKButton, initializeBounds, initializeDialogUnits, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
 
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getInitialLocation, getInitialSize, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setExceptionHandler, setReturnCode, setShellStyle, setWindowManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PageSetupDialog

public PageSetupDialog(org.eclipse.swt.widgets.Shell parent,
                       ApplicationFrame appFrame,
                       BasePageFormat bpf,
                       VisualGraphView vgView)
Constructs a new PageSetupDialog instance

Parameters:
parent - the parent shell, used to align this dialog to
appFrame - the currently used ApplicationFrame instance
bpf - the page format of the currently used document
vgView - the visual graph
Method Detail

getPreviewedItem

public java.lang.Object getPreviewedItem()
Description copied from interface: PreviewDialog
Return the item which is previewed

Specified by:
getPreviewedItem in interface PreviewDialog
Specified by:
getPreviewedItem in class AbstractPreviewDialog

dialogDisposed

public void dialogDisposed()
Description copied from class: AbstractPreviewDialog
Called when the dialog is closed. Implementing class should free their allocated resources here.

Specified by:
dialogDisposed in class AbstractPreviewDialog

createDialog

protected void createDialog(org.eclipse.swt.widgets.Composite parent)
Description copied from class: AbstractPreviewDialog
Create the content of the dialog (with preview) within this method

Specified by:
createDialog in class AbstractPreviewDialog
Parameters:
parent - the Composite which takes the dialog content

getPageFormat

public final BasePageFormat getPageFormat()
Returns the currently used page format.

Returns:
a BasePageFormat instance describing the used page format


Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.