Lines 16-23
Link Here
|
16 |
|
16 |
|
17 |
import org.eclipse.compare.CompareConfiguration; |
17 |
import org.eclipse.compare.CompareConfiguration; |
18 |
import org.eclipse.compare.CompareEditorInput; |
18 |
import org.eclipse.compare.CompareEditorInput; |
|
|
19 |
import org.eclipse.compare.CompareUI; |
19 |
import org.eclipse.compare.CompareViewerSwitchingPane; |
20 |
import org.eclipse.compare.CompareViewerSwitchingPane; |
20 |
import org.eclipse.compare.Splitter; |
21 |
import org.eclipse.compare.Splitter; |
|
|
22 |
import org.eclipse.compare.internal.core.LCS; |
21 |
import org.eclipse.compare.structuremergeviewer.ICompareInput; |
23 |
import org.eclipse.compare.structuremergeviewer.ICompareInput; |
22 |
import org.eclipse.jface.viewers.Viewer; |
24 |
import org.eclipse.jface.viewers.Viewer; |
23 |
import org.eclipse.osgi.util.NLS; |
25 |
import org.eclipse.osgi.util.NLS; |
Lines 37-48
Link Here
|
37 |
import org.eclipse.swt.graphics.Point; |
39 |
import org.eclipse.swt.graphics.Point; |
38 |
import org.eclipse.swt.graphics.Rectangle; |
40 |
import org.eclipse.swt.graphics.Rectangle; |
39 |
import org.eclipse.swt.layout.RowLayout; |
41 |
import org.eclipse.swt.layout.RowLayout; |
|
|
42 |
import org.eclipse.swt.widgets.Button; |
40 |
import org.eclipse.swt.widgets.Composite; |
43 |
import org.eclipse.swt.widgets.Composite; |
41 |
import org.eclipse.swt.widgets.Control; |
44 |
import org.eclipse.swt.widgets.Control; |
42 |
import org.eclipse.swt.widgets.Menu; |
45 |
import org.eclipse.swt.widgets.Menu; |
43 |
import org.eclipse.swt.widgets.MenuItem; |
46 |
import org.eclipse.swt.widgets.MenuItem; |
44 |
import org.eclipse.swt.widgets.ToolBar; |
47 |
import org.eclipse.swt.widgets.ToolBar; |
45 |
import org.eclipse.swt.widgets.ToolItem; |
48 |
import org.eclipse.swt.widgets.ToolItem; |
|
|
49 |
import org.eclipse.ui.IEditorPart; |
50 |
import org.eclipse.ui.IReusableEditor; |
46 |
import org.eclipse.ui.PlatformUI; |
51 |
import org.eclipse.ui.PlatformUI; |
47 |
|
52 |
|
48 |
public class CompareContentViewerSwitchingPane extends |
53 |
public class CompareContentViewerSwitchingPane extends |
Lines 56-62
Link Here
|
56 |
private ViewerDescriptor fSelectedViewerDescriptor; |
61 |
private ViewerDescriptor fSelectedViewerDescriptor; |
57 |
|
62 |
|
58 |
private ToolBar toolBar; |
63 |
private ToolBar toolBar; |
59 |
private CLabel clOptimized; |
64 |
private Button clOptimized; |
60 |
|
65 |
|
61 |
private boolean menuShowing; |
66 |
private boolean menuShowing; |
62 |
|
67 |
|
Lines 129-135
Link Here
|
129 |
} |
134 |
} |
130 |
}); |
135 |
}); |
131 |
|
136 |
|
132 |
clOptimized = new CLabel(composite, SWT.NONE); |
137 |
clOptimized = new Button(composite, SWT.NONE); |
133 |
clOptimized |
138 |
clOptimized |
134 |
.setText(CompareMessages.CompareContentViewerSwitchingPane_optimized); |
139 |
.setText(CompareMessages.CompareContentViewerSwitchingPane_optimized); |
135 |
clOptimized |
140 |
clOptimized |
Lines 145-150
Link Here
|
145 |
} |
150 |
} |
146 |
} |
151 |
} |
147 |
}); |
152 |
}); |
|
|
153 |
clOptimized.addSelectionListener(new SelectionListener() { |
154 |
public void widgetSelected(SelectionEvent e) { |
155 |
LCS.cap = false; |
156 |
IEditorPart activeEditor = fCompareEditorInput.getCompareConfiguration().getContainer().getWorkbenchPart().getSite().getPage().getActiveEditor(); |
157 |
if (activeEditor instanceof IReusableEditor) { |
158 |
IReusableEditor reusableEditor = (IReusableEditor) activeEditor; |
159 |
CompareUI.reuseCompareEditor(fCompareEditorInput, reusableEditor); |
160 |
} |
161 |
LCS.cap = true; |
162 |
} |
163 |
|
164 |
public void widgetDefaultSelected(SelectionEvent e) { |
165 |
} |
166 |
}); |
148 |
|
167 |
|
149 |
return composite; |
168 |
return composite; |
150 |
} |
169 |
} |