Lines 23-71
Link Here
|
23 |
import java.util.Map; |
23 |
import java.util.Map; |
24 |
import java.util.Set; |
24 |
import java.util.Set; |
25 |
|
25 |
|
26 |
import org.eclipse.osgi.util.NLS; |
|
|
27 |
|
28 |
import org.eclipse.swt.SWT; |
29 |
import org.eclipse.swt.custom.SashForm; |
30 |
import org.eclipse.swt.events.SelectionEvent; |
31 |
import org.eclipse.swt.events.SelectionListener; |
32 |
import org.eclipse.swt.graphics.Color; |
33 |
import org.eclipse.swt.graphics.Font; |
34 |
import org.eclipse.swt.graphics.FontData; |
35 |
import org.eclipse.swt.graphics.Image; |
36 |
import org.eclipse.swt.graphics.Point; |
37 |
import org.eclipse.swt.graphics.Resource; |
38 |
import org.eclipse.swt.layout.GridData; |
39 |
import org.eclipse.swt.layout.GridLayout; |
40 |
import org.eclipse.swt.widgets.Button; |
41 |
import org.eclipse.swt.widgets.Combo; |
42 |
import org.eclipse.swt.widgets.Composite; |
43 |
import org.eclipse.swt.widgets.Control; |
44 |
import org.eclipse.swt.widgets.CoolBar; |
45 |
import org.eclipse.swt.widgets.CoolItem; |
46 |
import org.eclipse.swt.widgets.Decorations; |
47 |
import org.eclipse.swt.widgets.Display; |
48 |
import org.eclipse.swt.widgets.Event; |
49 |
import org.eclipse.swt.widgets.Label; |
50 |
import org.eclipse.swt.widgets.Link; |
51 |
import org.eclipse.swt.widgets.Menu; |
52 |
import org.eclipse.swt.widgets.MenuItem; |
53 |
import org.eclipse.swt.widgets.MessageBox; |
54 |
import org.eclipse.swt.widgets.Shell; |
55 |
import org.eclipse.swt.widgets.TabFolder; |
56 |
import org.eclipse.swt.widgets.TabItem; |
57 |
import org.eclipse.swt.widgets.Table; |
58 |
import org.eclipse.swt.widgets.TableColumn; |
59 |
import org.eclipse.swt.widgets.TableItem; |
60 |
import org.eclipse.swt.widgets.ToolBar; |
61 |
import org.eclipse.swt.widgets.ToolItem; |
62 |
import org.eclipse.swt.widgets.Tree; |
63 |
|
64 |
import org.eclipse.core.commands.Command; |
26 |
import org.eclipse.core.commands.Command; |
65 |
import org.eclipse.core.commands.ParameterizedCommand; |
27 |
import org.eclipse.core.commands.ParameterizedCommand; |
66 |
|
|
|
67 |
import org.eclipse.core.runtime.CoreException; |
28 |
import org.eclipse.core.runtime.CoreException; |
68 |
|
|
|
69 |
import org.eclipse.jface.action.ActionContributionItem; |
29 |
import org.eclipse.jface.action.ActionContributionItem; |
70 |
import org.eclipse.jface.action.ContributionManager; |
30 |
import org.eclipse.jface.action.ContributionManager; |
71 |
import org.eclipse.jface.action.CoolBarManager; |
31 |
import org.eclipse.jface.action.CoolBarManager; |
Lines 113-119
Link Here
|
113 |
import org.eclipse.jface.viewers.ViewerCell; |
73 |
import org.eclipse.jface.viewers.ViewerCell; |
114 |
import org.eclipse.jface.viewers.ViewerFilter; |
74 |
import org.eclipse.jface.viewers.ViewerFilter; |
115 |
import org.eclipse.jface.window.ToolTip; |
75 |
import org.eclipse.jface.window.ToolTip; |
116 |
|
76 |
import org.eclipse.osgi.util.NLS; |
|
|
77 |
import org.eclipse.swt.SWT; |
78 |
import org.eclipse.swt.custom.SashForm; |
79 |
import org.eclipse.swt.events.SelectionEvent; |
80 |
import org.eclipse.swt.events.SelectionListener; |
81 |
import org.eclipse.swt.graphics.Color; |
82 |
import org.eclipse.swt.graphics.Font; |
83 |
import org.eclipse.swt.graphics.FontData; |
84 |
import org.eclipse.swt.graphics.Image; |
85 |
import org.eclipse.swt.graphics.Point; |
86 |
import org.eclipse.swt.graphics.Resource; |
87 |
import org.eclipse.swt.layout.GridData; |
88 |
import org.eclipse.swt.layout.GridLayout; |
89 |
import org.eclipse.swt.widgets.Button; |
90 |
import org.eclipse.swt.widgets.Combo; |
91 |
import org.eclipse.swt.widgets.Composite; |
92 |
import org.eclipse.swt.widgets.Control; |
93 |
import org.eclipse.swt.widgets.CoolBar; |
94 |
import org.eclipse.swt.widgets.CoolItem; |
95 |
import org.eclipse.swt.widgets.Decorations; |
96 |
import org.eclipse.swt.widgets.Display; |
97 |
import org.eclipse.swt.widgets.Event; |
98 |
import org.eclipse.swt.widgets.Label; |
99 |
import org.eclipse.swt.widgets.Link; |
100 |
import org.eclipse.swt.widgets.Menu; |
101 |
import org.eclipse.swt.widgets.MenuItem; |
102 |
import org.eclipse.swt.widgets.MessageBox; |
103 |
import org.eclipse.swt.widgets.Shell; |
104 |
import org.eclipse.swt.widgets.TabFolder; |
105 |
import org.eclipse.swt.widgets.TabItem; |
106 |
import org.eclipse.swt.widgets.Table; |
107 |
import org.eclipse.swt.widgets.TableColumn; |
108 |
import org.eclipse.swt.widgets.TableItem; |
109 |
import org.eclipse.swt.widgets.ToolBar; |
110 |
import org.eclipse.swt.widgets.ToolItem; |
111 |
import org.eclipse.swt.widgets.Tree; |
117 |
import org.eclipse.ui.IActionBars2; |
112 |
import org.eclipse.ui.IActionBars2; |
118 |
import org.eclipse.ui.IPerspectiveDescriptor; |
113 |
import org.eclipse.ui.IPerspectiveDescriptor; |
119 |
import org.eclipse.ui.IPerspectiveRegistry; |
114 |
import org.eclipse.ui.IPerspectiveRegistry; |
Lines 1260-1282
Link Here
|
1260 |
mb.open(); |
1255 |
mb.open(); |
1261 |
} else { |
1256 |
} else { |
1262 |
MessageBox mb = new MessageBox(viewer.getControl() |
1257 |
MessageBox mb = new MessageBox(viewer.getControl() |
1263 |
.getShell(), SWT.YES | SWT.NO | SWT.ICON_WARNING); |
1258 |
.getShell(), SWT.OK | SWT.ICON_WARNING); |
1264 |
mb |
1259 |
mb |
1265 |
.setText(WorkbenchMessages.HideItemsCannotMakeVisible_dialogTitle); |
1260 |
.setText(WorkbenchMessages.HideItemsCannotMakeVisible_dialogTitle); |
1266 |
mb |
1261 |
mb |
1267 |
.setMessage(NLS |
1262 |
.setMessage(NLS |
1268 |
.bind( |
1263 |
.bind( |
1269 |
WorkbenchMessages.HideItemsCannotMakeVisible_unavailableChildrenText, |
1264 |
WorkbenchMessages.HideItemsCannotMakeVisible_unavailableChildrenText, |
1270 |
item.getLabel()) |
1265 |
item.getLabel())); |
1271 |
+ WorkbenchMessages.HideItemsCannotMakeVisible_expandItemText); |
1266 |
mb.open(); |
1272 |
if (mb.open() == SWT.YES) { |
|
|
1273 |
viewer.setExpandedState(item, true); |
1274 |
} |
1275 |
} |
1267 |
} |
1276 |
} else { |
1268 |
} else { |
1277 |
// the case where this item is unavailable because it belongs to |
1269 |
// the case where this item is unavailable because it belongs to |
1278 |
// an |
1270 |
// an unavailable action set |
1279 |
// unavailable action set |
|
|
1280 |
MessageBox mb = new MessageBox(viewer.getControl().getShell(), |
1271 |
MessageBox mb = new MessageBox(viewer.getControl().getShell(), |
1281 |
SWT.YES | SWT.NO | SWT.ICON_WARNING); |
1272 |
SWT.YES | SWT.NO | SWT.ICON_WARNING); |
1282 |
mb |
1273 |
mb |