/*
* Copyright (c) 2012, 2013 Hemanta Sapkota.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Hemanta Sapkota (laex.pearl@gmail.com)
*/
package com.laex.cg2d.screeneditor.contributions;
import org.eclipse.core.resources.IResource;
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
/**
* The Class EntityDeleteHelperDialog.
*/
public class EntityDeleteHelperDialog extends Dialog {
/** The entity resource. */
private IResource entityResource;
/**
* Create the dialog.
*
* @param parentShell
* the parent shell
*/
public EntityDeleteHelperDialog(Shell parentShell) {
super(parentShell);
}
/**
* Instantiates a new entity delete helper dialog.
*
* @param entityResource
* the entity resource
* @param parentShell
* the parent shell
*/
public EntityDeleteHelperDialog(IResource entityResource, Shell parentShell) {
super(parentShell);
this.entityResource = entityResource;
}
/**
* Create contents of the dialog.
*
* @param parent
* the parent
* @return the control
*/
@Override
protected Control createDialogArea(Composite parent) {
Composite container = (Composite) super.createDialogArea(parent);
Label lblTheFollowingWill = new Label(container, SWT.NONE);
lblTheFollowingWill.setText("The following will remove the delete entities from the palette as well.");
return container;
}
/**
* Create contents of the button bar.
*
* @param parent
* the parent
*/
@Override
protected void createButtonsForButtonBar(Composite parent) {
createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true);
}
/**
* Return the initial size of the dialog.
*
* @return the initial size
*/
@Override
protected Point getInitialSize() {
return new Point(450, 124);
}
/*
* (non-Javadoc)
*
* @see org.eclipse.jface.dialogs.Dialog#okPressed()
*/
@Override
protected void okPressed() {
super.okPressed();
}
}