1 26 27 package org.nightlabs.editor2d.viewer; 28 29 import org.eclipse.swt.layout.GridData; 30 import org.eclipse.swt.widgets.Composite; 31 import org.eclipse.swt.widgets.Control; 32 import org.eclipse.swt.widgets.Shell; 33 import org.nightlabs.base.dialog.FullScreenDialog; 34 import org.nightlabs.editor2d.DrawComponent; 35 36 public abstract class AbstractViewerDialog 37 extends FullScreenDialog 38 { 39 protected DrawComponent dc; 40 public AbstractViewerDialog(Shell arg0, DrawComponent dc) { 41 super(arg0); 42 this.dc = dc; 43 } 44 45 public void create() 46 { 47 super.create(); 48 getShell().setText(ViewerPlugin.getResourceString("dialog.viewer.title")); 49 } 50 51 protected AbstractViewerComposite viewerComp; 52 protected Control createDialogArea(Composite parent) 53 { 54 viewerComp = initViewerComposite(parent); 55 GridData viewerData = new GridData(GridData.FILL_BOTH); 56 viewerComp.setLayoutData(viewerData); 57 return viewerComp; 58 } 59 60 protected void okPressed() { 61 super.okPressed(); 62 } 63 64 protected abstract AbstractViewerComposite initViewerComposite(Composite parent); 65 66 } 67 | Popular Tags |