Skip to content

Commit 7c24da0

Browse files
committed
Migrate CDT to the new Terminal View of Eclipse
1 parent f243fcd commit 7c24da0

File tree

387 files changed

+270
-40917
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

387 files changed

+270
-40917
lines changed

cmake/.project

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>cmake</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.m2e.core.maven2Builder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.m2e.core.maven2Nature</nature>
16+
</natures>
17+
</projectDescription>

dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/META-INF/MANIFEST.MF

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ Require-Bundle: org.eclipse.ui;bundle-version="[3.207.200,4)",
2626
org.eclipse.cdt.launch;bundle-version="[11.0.0,12)",
2727
org.eclipse.debug.core;bundle-version="[3.23.0,4)",
2828
org.eclipse.core.resources;bundle-version="[3.22.200,4)",
29-
org.eclipse.tm.terminal.control;bundle-version="[5.6.0,6.0.0)",
3029
org.eclipse.cdt.native.serial;bundle-version="[12.2.0,13)",
3130
org.eclipse.launchbar.ui;bundle-version="[2.5.600,3)"
3231
Bundle-ActivationPolicy: lazy
@@ -52,3 +51,5 @@ Export-Package: org.eclipse.cdt.dsf.gdb.internal.ui;x-friends:="org.eclipse.cdt.
5251
org.eclipse.cdt.dsf.gdb.internal.ui.viewmodel.commands;x-internal:=true,
5352
org.eclipse.cdt.dsf.gdb.internal.ui.viewmodel.launch;x-internal:=true
5453
Automatic-Module-Name: org.eclipse.cdt.dsf.gdb.ui
54+
Import-Package: org.eclipse.terminal.connector;version="[1.0.0,2.0.0)",
55+
org.eclipse.terminal.control;version="[1.0.0,2.0.0)"

dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/console/GdbFullCliConsolePage.java

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
*******************************************************************************/
1111
package org.eclipse.cdt.dsf.gdb.internal.ui.console;
1212

13-
import java.io.UnsupportedEncodingException;
1413
import java.nio.charset.Charset;
1514

1615
import org.eclipse.cdt.debug.internal.ui.views.debuggerconsole.DebuggerConsoleView;
@@ -43,12 +42,13 @@
4342
import org.eclipse.swt.widgets.Composite;
4443
import org.eclipse.swt.widgets.Control;
4544
import org.eclipse.swt.widgets.Menu;
46-
import org.eclipse.tm.internal.terminal.control.ITerminalListener;
47-
import org.eclipse.tm.internal.terminal.control.ITerminalViewControl;
48-
import org.eclipse.tm.internal.terminal.control.TerminalViewControlFactory;
49-
import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector;
50-
import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl;
51-
import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
45+
import org.eclipse.terminal.connector.ITerminalConnector;
46+
import org.eclipse.terminal.connector.ITerminalControl;
47+
import org.eclipse.terminal.connector.TerminalState;
48+
import org.eclipse.terminal.control.ITerminalListener;
49+
import org.eclipse.terminal.control.ITerminalViewControl;
50+
import org.eclipse.terminal.control.TerminalTitleRequestor;
51+
import org.eclipse.terminal.control.TerminalViewControlFactory;
5252
import org.eclipse.ui.IWorkbenchActionConstants;
5353
import org.eclipse.ui.part.Page;
5454

@@ -158,16 +158,18 @@ public void setState(TerminalState state) {
158158
}
159159

160160
@Override
161-
public void setTerminalTitle(final String title) {
161+
public void setTerminalSelectionChanged() {
162162
}
163+
164+
@Override
165+
public void setTerminalTitle(String title, TerminalTitleRequestor requestor) {
166+
}
167+
163168
}, fMainComposite, new ITerminalConnector[] {}, useCommonPrefs);
164169

165170
fTerminalControl.setConnector(new GdbTerminalPageConnector(fGdbTerminalControlConnector, fGdbPty));
166171

167-
try {
168-
fTerminalControl.setEncoding(Charset.defaultCharset().name());
169-
} catch (UnsupportedEncodingException e) {
170-
}
172+
fTerminalControl.setCharset(Charset.defaultCharset());
171173
if (fTerminalControl instanceof ITerminalControl) {
172174
((ITerminalControl) fTerminalControl).setConnectOnEnterIfClosed(false);
173175
((ITerminalControl) fTerminalControl).setVT100LineWrapping(true);

dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/console/GdbTerminalConnector.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import org.eclipse.core.runtime.Status;
2828
import org.eclipse.core.runtime.jobs.Job;
2929
import org.eclipse.jface.preference.IPreferenceStore;
30-
import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl;
30+
import org.eclipse.terminal.connector.ITerminalControl;
3131

3232
/**
3333
* This class will read from the GDB process output and error streams and will write it to any registered

dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/console/GdbTerminalPageConnector.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414

1515
import org.eclipse.cdt.utils.pty.PTY;
1616
import org.eclipse.core.runtime.PlatformObject;
17-
import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
18-
import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector;
19-
import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl;
20-
import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
17+
import org.eclipse.terminal.connector.ISettingsStore;
18+
import org.eclipse.terminal.connector.ITerminalConnector;
19+
import org.eclipse.terminal.connector.ITerminalControl;
20+
import org.eclipse.terminal.connector.TerminalState;
2121

2222
/**
2323
* Class that connects the GDB process I/O with the terminal.

dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/console/IGdbTerminalControlConnector.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
import java.io.OutputStream;
1414

15-
import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl;
15+
import org.eclipse.terminal.connector.ITerminalControl;
1616

1717
/**
1818
* Interface to connect multiple page terminal controls with their single associated GDB process I/O.

dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/console/actions/GdbConsoleClearAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import org.eclipse.cdt.dsf.gdb.internal.ui.console.ConsoleMessages;
1515
import org.eclipse.cdt.dsf.gdb.internal.ui.console.IConsoleImagesConst;
1616
import org.eclipse.jface.action.Action;
17-
import org.eclipse.tm.internal.terminal.control.ITerminalViewControl;
17+
import org.eclipse.terminal.control.ITerminalViewControl;
1818

1919
/**
2020
* Action to clear the contents of the associated GDB terminal

dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/console/actions/GdbConsoleCopyAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import org.eclipse.cdt.dsf.gdb.internal.ui.console.ConsoleMessages;
1515
import org.eclipse.cdt.dsf.gdb.internal.ui.console.IConsoleImagesConst;
1616
import org.eclipse.jface.action.Action;
17-
import org.eclipse.tm.internal.terminal.control.ITerminalViewControl;
17+
import org.eclipse.terminal.control.ITerminalViewControl;
1818

1919
/**
2020
* Action to copy the selected text from the associated terminal

dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/console/actions/GdbConsolePasteAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import org.eclipse.cdt.dsf.gdb.internal.ui.console.ConsoleMessages;
1515
import org.eclipse.cdt.dsf.gdb.internal.ui.console.IConsoleImagesConst;
1616
import org.eclipse.jface.action.Action;
17-
import org.eclipse.tm.internal.terminal.control.ITerminalViewControl;
17+
import org.eclipse.terminal.control.ITerminalViewControl;
1818

1919
/**
2020
* Action to paste from the clip-board to the associated terminal

dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/console/actions/GdbConsoleScrollLockAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import org.eclipse.cdt.dsf.gdb.internal.ui.console.IConsoleImagesConst;
1616
import org.eclipse.jface.action.Action;
1717
import org.eclipse.jface.action.IAction;
18-
import org.eclipse.tm.internal.terminal.control.ITerminalViewControl;
18+
import org.eclipse.terminal.control.ITerminalViewControl;
1919

2020
/**
2121
* Action to lock the scrolling of the associated terminal

0 commit comments

Comments
 (0)