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

[196934] hide disabled system types in remotecdt combo

This commit is contained in:
Martin Oberhuber 2007-07-18 10:54:21 +00:00
parent 4e33ce9006
commit e5b5508d2e
4 changed files with 13 additions and 5 deletions

View file

@ -99,7 +99,7 @@
<feature url="features/org.eclipse.rse.examples_2.0.0.qualifier.jar" id="org.eclipse.rse.examples" version="2.0.0.qualifier"> <feature url="features/org.eclipse.rse.examples_2.0.0.qualifier.jar" id="org.eclipse.rse.examples" version="2.0.0.qualifier">
<category name="TM and RSE 2.0.1"/> <category name="TM and RSE 2.0.1"/>
</feature> </feature>
<feature url="features/org.eclipse.rse.remotecdt_2.0.0.qualifier.jar" id="org.eclipse.rse.remotecdt" version="2.0.0.qualifier"> <feature url="features/org.eclipse.rse.remotecdt_2.0.1.qualifier.jar" id="org.eclipse.rse.remotecdt" version="2.0.1.qualifier">
<category name="TM and RSE 2.0.1"/> <category name="TM and RSE 2.0.1"/>
</feature> </feature>
<feature url="features/org.eclipse.tm.discovery_2.0.0.qualifier.jar" id="org.eclipse.tm.discovery" version="2.0.0.qualifier"> <feature url="features/org.eclipse.tm.discovery_2.0.0.qualifier.jar" id="org.eclipse.tm.discovery" version="2.0.0.qualifier">

View file

@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2 Bundle-ManifestVersion: 2
Bundle-Name: %pluginName Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.rse.remotecdt;singleton:=true Bundle-SymbolicName: org.eclipse.rse.remotecdt;singleton:=true
Bundle-Version: 2.0.0.qualifier Bundle-Version: 2.0.1.qualifier
Bundle-Activator: org.eclipse.rse.internal.remotecdt.Activator Bundle-Activator: org.eclipse.rse.internal.remotecdt.Activator
Bundle-Localization: plugin Bundle-Localization: plugin
Require-Bundle: org.eclipse.rse.ui;bundle-version="[2.0.0,3.0.0)", Require-Bundle: org.eclipse.rse.ui;bundle-version="[2.0.0,3.0.0)",

View file

@ -8,6 +8,7 @@
* Contributors: * Contributors:
* Ewa Matejska (PalmSource) - initial API and implementation * Ewa Matejska (PalmSource) - initial API and implementation
* Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry * Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry
* Martin Oberhuber (Wind River) - [196934] hide disabled system types in remotecdt combo
*******************************************************************************/ *******************************************************************************/
package org.eclipse.rse.internal.remotecdt; package org.eclipse.rse.internal.remotecdt;
@ -20,10 +21,12 @@ import org.eclipse.core.runtime.Path;
import org.eclipse.debug.core.ILaunchConfiguration; import org.eclipse.debug.core.ILaunchConfiguration;
import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
import org.eclipse.jface.window.Window; import org.eclipse.jface.window.Window;
import org.eclipse.rse.core.IRSESystemType;
import org.eclipse.rse.core.RSECorePlugin; import org.eclipse.rse.core.RSECorePlugin;
import org.eclipse.rse.core.model.IHost; import org.eclipse.rse.core.model.IHost;
import org.eclipse.rse.files.ui.dialogs.SystemRemoteFileDialog; import org.eclipse.rse.files.ui.dialogs.SystemRemoteFileDialog;
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile; import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
import org.eclipse.rse.ui.RSESystemTypeAdapter;
import org.eclipse.rse.ui.actions.SystemNewConnectionAction; import org.eclipse.rse.ui.actions.SystemNewConnectionAction;
import org.eclipse.swt.SWT; import org.eclipse.swt.SWT;
import org.eclipse.swt.events.ModifyEvent; import org.eclipse.swt.events.ModifyEvent;
@ -327,8 +330,13 @@ public class RemoteCMainTab extends CMainTab {
protected void updateConnectionPulldown() { protected void updateConnectionPulldown() {
connectionCombo.removeAll(); connectionCombo.removeAll();
IHost[] connections = RSECorePlugin.getTheSystemRegistry().getHostsBySubSystemConfigurationCategory("shells"); //$NON-NLS-1$ IHost[] connections = RSECorePlugin.getTheSystemRegistry().getHostsBySubSystemConfigurationCategory("shells"); //$NON-NLS-1$
for(int i = 0; i < connections.length; i++) for(int i = 0; i < connections.length; i++) {
connectionCombo.add(connections[i].getAliasName()); IRSESystemType sysType = connections[i].getSystemType();
RSESystemTypeAdapter a = (RSESystemTypeAdapter)sysType.getAdapter(RSESystemTypeAdapter.class);
if (a!=null && a.isEnabled(sysType)) {
connectionCombo.add(connections[i].getAliasName());
}
}
if(connections.length > 0) if(connections.length > 0)
connectionCombo.select(connections.length - 1); connectionCombo.select(connections.length - 1);

View file

@ -2,7 +2,7 @@
<feature <feature
id="org.eclipse.rse.remotecdt" id="org.eclipse.rse.remotecdt"
label="%featureName" label="%featureName"
version="2.0.0.qualifier" version="2.0.1.qualifier"
provider-name="%providerName" provider-name="%providerName"
plugin="org.eclipse.rse.remotecdt" plugin="org.eclipse.rse.remotecdt"
image="eclipse_update_120.jpg"> image="eclipse_update_120.jpg">