1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Bug 528471 - Property change on Serial connection is no fully propagated (serial)

Change-Id: Iaf733b65f700d4c8ba331a1a0ee9e90db71adf11
Signed-off-by: Julien Dehaudt <julien.dehaudt@st.com>
This commit is contained in:
Julien Dehaudt 2017-12-11 16:29:14 +01:00 committed by Greg Watson
parent a70e7b2b0e
commit a24905d66b

View file

@ -20,7 +20,9 @@ import org.eclipse.cdt.serial.StopBits;
import org.eclipse.remote.core.IRemoteCommandShellService;
import org.eclipse.remote.core.IRemoteConnection;
import org.eclipse.remote.core.IRemoteConnection.Service;
import org.eclipse.remote.core.IRemoteConnectionChangeListener;
import org.eclipse.remote.core.IRemoteProcess;
import org.eclipse.remote.core.RemoteConnectionChangeEvent;
import org.eclipse.remote.serial.internal.core.Activator;
import org.eclipse.remote.serial.internal.core.Messages;
@ -31,6 +33,15 @@ public class SerialPortConnection implements ISerialPortService, IRemoteCommandS
private SerialPortConnection(IRemoteConnection remoteConnection) {
this.remoteConnection = remoteConnection;
this.remoteConnection.addConnectionChangeListener(new IRemoteConnectionChangeListener() {
@Override
public void connectionChanged(RemoteConnectionChangeEvent event) {
if (event.getType() == RemoteConnectionChangeEvent.ATTRIBUTES_CHANGED) {
serialPort = null;
}
}
});
}
public static class Factory implements IRemoteConnection.Service.Factory {