|
13 | 13 | *******************************************************************************/
|
14 | 14 | package org.eclipse.remote.internal.console;
|
15 | 15 |
|
16 |
| -import java.io.UnsupportedEncodingException; |
| 16 | +import java.nio.charset.Charset; |
17 | 17 | import java.util.List;
|
18 | 18 |
|
19 | 19 | import org.eclipse.core.runtime.IAdaptable;
|
|
23 | 23 | import org.eclipse.core.runtime.jobs.Job;
|
24 | 24 | import org.eclipse.jface.action.GroupMarker;
|
25 | 25 | import org.eclipse.jface.action.IToolBarManager;
|
26 |
| -import org.eclipse.jface.dialogs.ErrorDialog; |
27 |
| -import org.eclipse.osgi.util.NLS; |
28 | 26 | import org.eclipse.remote.console.actions.ConsoleAction;
|
29 | 27 | import org.eclipse.remote.console.actions.IConsoleActionFactory;
|
30 | 28 | import org.eclipse.remote.core.IRemoteConnection;
|
|
36 | 34 | import org.eclipse.swt.layout.GridData;
|
37 | 35 | import org.eclipse.swt.widgets.Composite;
|
38 | 36 | import org.eclipse.swt.widgets.Control;
|
39 |
| -import org.eclipse.tm.internal.terminal.control.ITerminalListener; |
40 |
| -import org.eclipse.tm.internal.terminal.control.ITerminalViewControl; |
41 |
| -import org.eclipse.tm.internal.terminal.control.TerminalViewControlFactory; |
42 |
| -import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector; |
43 |
| -import org.eclipse.tm.internal.terminal.provisional.api.TerminalState; |
44 |
| -import org.eclipse.ui.PlatformUI; |
| 37 | +import org.eclipse.terminal.connector.ITerminalConnector; |
| 38 | +import org.eclipse.terminal.connector.TerminalState; |
| 39 | +import org.eclipse.terminal.control.ITerminalListener; |
| 40 | +import org.eclipse.terminal.control.ITerminalViewControl; |
| 41 | +import org.eclipse.terminal.control.TerminalTitleRequestor; |
| 42 | +import org.eclipse.terminal.control.TerminalViewControlFactory; |
45 | 43 | import org.eclipse.ui.console.IConsoleConstants;
|
46 | 44 | import org.eclipse.ui.console.actions.CloseConsoleAction;
|
47 | 45 | import org.eclipse.ui.part.IPageSite;
|
@@ -76,8 +74,12 @@ public void setState(TerminalState state) {
|
76 | 74 | }
|
77 | 75 |
|
78 | 76 | @Override
|
79 |
| - public void setTerminalTitle(final String title) { |
80 |
| - // ignore titles coming from the widget |
| 77 | + public void setTerminalSelectionChanged() { |
| 78 | + } |
| 79 | + |
| 80 | + @Override |
| 81 | + public void setTerminalTitle(String title, TerminalTitleRequestor requestor) { |
| 82 | + |
81 | 83 | }
|
82 | 84 | };
|
83 | 85 |
|
@@ -131,15 +133,7 @@ public void createControl(Composite parent) {
|
131 | 133 | tViewCtrl = TerminalViewControlFactory.makeControl(listener, mainComposite, new ITerminalConnector[] {});
|
132 | 134 | tViewCtrl.setConnector(terminalConsole.getTerminalConnector().newPageConnector());
|
133 | 135 |
|
134 |
| - try { |
135 |
| - tViewCtrl.setEncoding(encoding); |
136 |
| - } catch (UnsupportedEncodingException e) { |
137 |
| - IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, |
138 |
| - NLS.bind(ConsoleMessages.ENCODING_UNAVAILABLE_1, encoding)); |
139 |
| - Activator.log(status); |
140 |
| - ErrorDialog.openError(PlatformUI.getWorkbench().getDisplay().getActiveShell(), |
141 |
| - ConsoleMessages.OPEN_CONSOLE_ERROR, ConsoleMessages.ENCODING_UNAVAILABLE_0, status); |
142 |
| - } |
| 136 | + tViewCtrl.setCharset(Charset.forName(encoding)); |
143 | 137 | connectTerminalJob.schedule();
|
144 | 138 | }
|
145 | 139 |
|
|
0 commit comments