Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Goldthorpe2007-01-12 18:38:10 +0000
committerChris Goldthorpe2007-01-12 18:38:10 +0000
commit487759a3705b59b70d2e9fccc5343815d78850f6 (patch)
tree61d23cc6df918929162a577e58264b63b51a2a82 /org.eclipse.ui.cheatsheets/src/org/eclipse/ui
parent2924dad7e468b60d8723acd13d008da5cb079baf (diff)
downloadeclipse.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.java27
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) {

Back to the top