diff options
author | lparsons | 2004-05-06 21:31:20 +0000 |
---|---|---|
committer | lparsons | 2004-05-06 21:31:20 +0000 |
commit | 084e02dd9a3f105ec67feb401ca609c295c10748 (patch) | |
tree | 65b9817ecb675976bc87dc572bd18dc2316756e8 /org.eclipse.ui.cheatsheets | |
parent | 98fb61ccf59168af4f7602849d5bbd2520fd9c8d (diff) | |
download | eclipse.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.java | 20 |
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); |