Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlparsons2004-05-06 21:31:20 +0000
committerlparsons2004-05-06 21:31:20 +0000
commit084e02dd9a3f105ec67feb401ca609c295c10748 (patch)
tree65b9817ecb675976bc87dc572bd18dc2316756e8 /org.eclipse.ui.cheatsheets
parent98fb61ccf59168af4f7602849d5bbd2520fd9c8d (diff)
downloadeclipse.platform.ua-084e02dd9a3f105ec67feb401ca609c295c10748.tar.gz
eclipse.platform.ua-084e02dd9a3f105ec67feb401ca609c295c10748.tar.xz
eclipse.platform.ua-084e02dd9a3f105ec67feb401ca609c295c10748.zip
Fix simple subitems
Diffstat (limited to 'org.eclipse.ui.cheatsheets')
-rw-r--r--org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/CoreItem.java20
1 files changed, 10 insertions, 10 deletions
diff --git a/org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/CoreItem.java b/org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/CoreItem.java
index cb8b969d5..441a6cea7 100644
--- a/org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/CoreItem.java
+++ b/org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/CoreItem.java
@@ -124,6 +124,15 @@ public class CoreItem extends ViewItem {
if(item.isDynamic()) {
handleDynamicButtons();
return;
+ } else if( item.getSubItems() != null && item.getSubItems().size() > 0) {
+ try{
+ handleSubButtons();
+ }catch(Exception e){
+ //Need to log exception here.
+ IStatus status = new Status(IStatus.ERROR, ICheatSheetResource.CHEAT_SHEET_PLUGIN_ID, IStatus.OK, CheatSheetPlugin.getResourceString(ICheatSheetResource.LESS_THAN_2_SUBITEMS), e);
+ CheatSheetPlugin.getPlugin().getLog().log(status);
+ org.eclipse.jface.dialogs.ErrorDialog.openError(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), CheatSheetPlugin.getResourceString(ICheatSheetResource.LESS_THAN_2_SUBITEMS), null, status);
+ }
}
if (buttonsHandled)
@@ -139,15 +148,6 @@ public class CoreItem extends ViewItem {
handlePerformWhenButtons();
} else if( item.getConditionalSubItems() != null && item.getConditionalSubItems().size() > 0) {
- } else if( item.getSubItems() != null && item.getSubItems().size() > 0) {
- try{
- handleSubButtons();
- }catch(Exception e){
- //Need to log exception here.
- IStatus status = new Status(IStatus.ERROR, ICheatSheetResource.CHEAT_SHEET_PLUGIN_ID, IStatus.OK, CheatSheetPlugin.getResourceString(ICheatSheetResource.LESS_THAN_2_SUBITEMS), e);
- CheatSheetPlugin.getPlugin().getLog().log(status);
- org.eclipse.jface.dialogs.ErrorDialog.openError(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), CheatSheetPlugin.getResourceString(ICheatSheetResource.LESS_THAN_2_SUBITEMS), null, status);
- }
}
}
@@ -247,7 +247,7 @@ public class CoreItem extends ViewItem {
}
});
}
- if (sub.getAction() != null && sub.getAction().isConfirm()) {
+ if (sub.getAction() == null || sub.getAction().isConfirm()) {
added++;
completeButton = createButton(buttonComposite, completeImage, this, itemColor, CheatSheetPlugin.getResourceString(ICheatSheetResource.COMPLETE_TASK_TOOLTIP));
toolkit.adapt(completeButton, true, true);

Back to the top