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:
parent
0f76cd2171
commit
9a170471ad
1 changed files with 13 additions and 0 deletions
|
@ -17,6 +17,7 @@ import org.eclipse.launchbar.remote.core.internal.Messages;
|
||||||
import org.eclipse.remote.core.IRemoteConnection;
|
import org.eclipse.remote.core.IRemoteConnection;
|
||||||
import org.eclipse.remote.core.IRemoteConnectionChangeListener;
|
import org.eclipse.remote.core.IRemoteConnectionChangeListener;
|
||||||
import org.eclipse.remote.core.IRemoteConnectionType;
|
import org.eclipse.remote.core.IRemoteConnectionType;
|
||||||
|
import org.eclipse.remote.core.IRemoteConnectionWorkingCopy;
|
||||||
import org.eclipse.remote.core.IRemoteServicesManager;
|
import org.eclipse.remote.core.IRemoteServicesManager;
|
||||||
import org.eclipse.remote.core.RemoteConnectionChangeEvent;
|
import org.eclipse.remote.core.RemoteConnectionChangeEvent;
|
||||||
|
|
||||||
|
@ -82,7 +83,19 @@ public abstract class RemoteLaunchTargetProvider implements ILaunchTargetProvide
|
||||||
targetManager.removeLaunchTarget(target);
|
targetManager.removeLaunchTarget(target);
|
||||||
}
|
}
|
||||||
break;
|
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue