diff options
author | lparsons | 2004-05-17 05:33:21 +0000 |
---|---|---|
committer | lparsons | 2004-05-17 05:33:21 +0000 |
commit | 51ae473627f2bf0559e488f75e6fc2ba5714e3bb (patch) | |
tree | 3ff4f03e2de3d6efb358f323ea82aef1b82eed21 /org.eclipse.ui.cheatsheets | |
parent | 8c00f89f854100bd1ea02328ec21e06333e7f807 (diff) | |
download | eclipse.platform.ua-51ae473627f2bf0559e488f75e6fc2ba5714e3bb.tar.gz eclipse.platform.ua-51ae473627f2bf0559e488f75e6fc2ba5714e3bb.tar.xz eclipse.platform.ua-51ae473627f2bf0559e488f75e6fc2ba5714e3bb.zip |
Support opening error page when cheat sheet does not exist via viewer.setInput(String id)
Diffstat (limited to 'org.eclipse.ui.cheatsheets')
-rw-r--r-- | org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/ErrorPage.java | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/ErrorPage.java b/org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/ErrorPage.java index aaee3f911..ea2aee70a 100644 --- a/org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/ErrorPage.java +++ b/org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/ErrorPage.java @@ -17,10 +17,24 @@ import org.eclipse.ui.internal.cheatsheets.*; public class ErrorPage extends Page { + private String message; + + public ErrorPage() { + } + + public ErrorPage(String errorMessage) { + this.message = errorMessage; + } + protected void createInfoArea(Composite parent) { super.createInfoArea(parent); - String errorString = CheatSheetPlugin.getResourceString(ICheatSheetResource.ERROR_PAGE_MESSAGE); + String errorString = null; + if(message == null) { + errorString = CheatSheetPlugin.getResourceString(ICheatSheetResource.ERROR_PAGE_MESSAGE); + } else { + errorString = message; + } Label errorLabel = toolkit.createLabel(form.getBody(), errorString, SWT.WRAP); errorLabel.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB)); } |