1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-05 07:15:39 +02:00

Bug 491357 - Support Renamed Remote Connnections

Change-Id: Ibfb0399135561c35a16c26cdc07c6914198400e2
Signed-off-by: Jonathan Williams <jonwilliams@qnx.com>
This commit is contained in:
Jonathan Williams 2016-04-08 16:37:19 -04:00
parent 0f76cd2171
commit 9a170471ad

View file

@ -17,6 +17,7 @@ import org.eclipse.launchbar.remote.core.internal.Messages;
import org.eclipse.remote.core.IRemoteConnection;
import org.eclipse.remote.core.IRemoteConnectionChangeListener;
import org.eclipse.remote.core.IRemoteConnectionType;
import org.eclipse.remote.core.IRemoteConnectionWorkingCopy;
import org.eclipse.remote.core.IRemoteServicesManager;
import org.eclipse.remote.core.RemoteConnectionChangeEvent;
@ -82,7 +83,19 @@ public abstract class RemoteLaunchTargetProvider implements ILaunchTargetProvide
targetManager.removeLaunchTarget(target);
}
break;
case RemoteConnectionChangeEvent.CONNECTION_RENAMED:
if (connection instanceof IRemoteConnectionWorkingCopy) {
IRemoteConnectionWorkingCopy wc = (IRemoteConnectionWorkingCopy) connection;
IRemoteConnection original = ((IRemoteConnectionWorkingCopy) connection).getOriginal();
target = targetManager.getLaunchTarget(getTypeId(), original.getName());
if (target != null ) {
targetManager.removeLaunchTarget(target);
}
targetManager.addLaunchTarget(getTypeId(), wc.getName());
}
break;
}
}
}