diff options
author | Chris Goldthorpe | 2007-01-12 18:38:10 +0000 |
---|---|---|
committer | Chris Goldthorpe | 2007-01-12 18:38:10 +0000 |
commit | 487759a3705b59b70d2e9fccc5343815d78850f6 (patch) | |
tree | 61d23cc6df918929162a577e58264b63b51a2a82 /org.eclipse.ui.cheatsheets/src/org/eclipse/ui | |
parent | 2924dad7e468b60d8723acd13d008da5cb079baf (diff) | |
download | eclipse.platform.ua-487759a3705b59b70d2e9fccc5343815d78850f6.tar.gz eclipse.platform.ua-487759a3705b59b70d2e9fccc5343815d78850f6.tar.xz eclipse.platform.ua-487759a3705b59b70d2e9fccc5343815d78850f6.zip |
Bug 137233 - [Cheatsheet] Include icon to left of cheat sheet label to clearly itemize subitems like a bulleted list
Diffstat (limited to 'org.eclipse.ui.cheatsheets/src/org/eclipse/ui')
-rw-r--r-- | org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/CoreItem.java | 27 |
1 files changed, 20 insertions, 7 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 59ed7a0e1..5d5113e4c 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 @@ -129,13 +129,7 @@ public class CoreItem extends ViewItem { private void createSubItemButtons(SubItem sub, String thisValue, int index) { int added = 0; if (index != 0) { - Composite separator = page.getToolkit().createCompositeSeparator(buttonComposite); - TableWrapData data = new TableWrapData(); - data.align = TableWrapData.FILL; - data.grabHorizontal = true; - data.maxHeight = 1; - data.colspan = SUBITEM_COLUMNS; - separator.setLayoutData(data); + addSeparator(); } final int LABEL_MARGIN = 5; // space to the left and right of the label SubItemCompositeHolder holder = new SubItemCompositeHolder(sub); @@ -234,6 +228,25 @@ public class CoreItem extends ViewItem { listOfSubItemCompositeHolders.add(holder); } + private void addSeparator() { + Label pad = page.getToolkit().createLabel(buttonComposite, null); + TableWrapData padData = new TableWrapData(); + padData.maxWidth = 0; + pad.setLayoutData(padData); + Composite separator = page.getToolkit().createCompositeSeparator(buttonComposite); + TableWrapData separatorData = new TableWrapData(); + separatorData.align = TableWrapData.FILL; + separatorData.grabHorizontal = true; + separatorData.maxHeight = 1; + separator.setLayoutData(separatorData); + for (int i = 3; i <= SUBITEM_COLUMNS; i++) { + Label filler = page.getToolkit().createLabel(buttonComposite, null); + TableWrapData fillerData = new TableWrapData(); + fillerData.maxWidth = 0; + filler.setLayoutData(fillerData); + } + } + private AbstractExecutable getExecutable() { AbstractExecutable executable = item.getExecutable(); if(executable == null) { |