summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/ErrorDialog.java
diff options
context:
space:
mode:
authortkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7>2013-04-10 19:22:36 +0000
committertkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7>2013-04-10 19:22:36 +0000
commit15df4c768b00bf964ee1006d68d847b252ad115d (patch)
tree6222c26af0980e524e8a91c29dd883944c6651f0 /pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/ErrorDialog.java
parentb83c6b7cab736262e6356e3027853ea494fd7d4e (diff)
downloadpdf-over-15df4c768b00bf964ee1006d68d847b252ad115d.tar.gz
pdf-over-15df4c768b00bf964ee1006d68d847b252ad115d.tar.bz2
pdf-over-15df4c768b00bf964ee1006d68d847b252ad115d.zip
Add new Dialog class to display a general messagebox
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-over/trunk@287 174cde9d-5d70-4d2a-aa98-46368bc2aaf7
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/ErrorDialog.java')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/ErrorDialog.java61
1 files changed, 4 insertions, 57 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/ErrorDialog.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/ErrorDialog.java
index 5e329df4..6ae8af0e 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/ErrorDialog.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/controls/ErrorDialog.java
@@ -16,71 +16,18 @@
package at.asit.pdfover.gui.controls;
// Imports
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.MessageBox;
import org.eclipse.swt.widgets.Shell;
-import at.asit.pdfover.gui.utils.Messages;
-
/**
- *
+ * An error dialog
*/
-public class ErrorDialog {
-
- private MessageBox box;
-
- /**
- * Message box buttons
- */
- public enum ERROR_BUTTONS {
- /**
- * Display only ok button
- */
- OK,
- /**
- * Display retry and cancel buttons
- */
- RETRY_CANCEL,
- /**
- * Display abort, retry and ignore buttons
- */
- ABORT_RETRY_IGNORE
- };
-
+public class ErrorDialog extends Dialog {
/**
* @param parent The parent shell
* @param message The error message
* @param button The buttons to be shown
*/
- public ErrorDialog(Shell parent, String message, ERROR_BUTTONS button) {
- this.initialize(parent, message, button);
- }
-
- private void initialize(Shell parent, String message, ERROR_BUTTONS button) {
- int boxstyle = SWT.ICON_ERROR ;
- switch(button) {
- case OK:
- boxstyle |= SWT.OK;
- break;
- case RETRY_CANCEL:
- boxstyle |= SWT.RETRY| SWT.CANCEL;
- break;
- case ABORT_RETRY_IGNORE:
- boxstyle |= SWT.RETRY| SWT.ABORT | SWT.IGNORE;
- break;
- }
-
- this.box = new MessageBox(parent, boxstyle);
- this.box.setMessage(message);
- this.box.setText(Messages.getString("error.Title")); //$NON-NLS-1$
- }
-
- /**
- * Open error dialog
- *
- * @return SWT.OK | SWT.IGNORE | SWT.ABORT | SWT.RETRY | SWT.CANCEL
- */
- public int open() {
- return this.box.open();
+ public ErrorDialog(Shell parent, String message, BUTTONS button) {
+ super(parent, message, button, ICON.ERROR);
}
}