1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-04 06:45:43 +02:00

fix for bug 138892

This commit is contained in:
David McKnight 2006-05-15 16:12:39 +00:00
parent 4ca08f2627
commit 63adc5df50
3 changed files with 22 additions and 3 deletions

View file

@ -29,11 +29,13 @@ public class SystemRemoteFileSelectionInputProvider extends
public SystemRemoteFileSelectionInputProvider(IHost connection)
{
super(connection);
setCategory("files");
}
public SystemRemoteFileSelectionInputProvider()
{
super();
setCategory("files");
}
protected ISubSystem getSubSystem(IHost selectedConnection)

View file

@ -157,13 +157,19 @@ public class SystemResourceSelectionForm implements ISelectionChangedListener
else
{
String[] systemTypes = _inputProvider.getSystemTypes();
String category = _inputProvider.getCategory();
if (systemTypes != null)
{
_connectionCombo = new SystemHostCombo(composite_prompts, SWT.NULL, _inputProvider.getSystemTypes(), _inputProvider.getSystemConnection(), _inputProvider.allNewConnection());
_connectionCombo = new SystemHostCombo(composite_prompts, SWT.NULL, _inputProvider.getSystemTypes(), _inputProvider.getSystemConnection(), _inputProvider.allowNewConnection());
}
else if (category != null)
{
_connectionCombo = new SystemHostCombo(composite_prompts, SWT.NULL, _inputProvider.getSystemConnection(), _inputProvider.allowNewConnection(), category);
}
else
{
_connectionCombo = new SystemHostCombo(composite_prompts, SWT.NULL, "*", _inputProvider.getSystemConnection(), _inputProvider.allNewConnection());
_connectionCombo = new SystemHostCombo(composite_prompts, SWT.NULL, "*", _inputProvider.getSystemConnection(), _inputProvider.allowNewConnection());
}
_connectionCombo.addSelectionListener(new SelectionAdapter()

View file

@ -27,6 +27,7 @@ public abstract class SystemResourceSelectionInputProvider extends SystemAbstrac
private boolean _onlyConnection = false;
private boolean _allowNew = true;
private String[] _systemTypes;
private String _category = null;
public SystemResourceSelectionInputProvider(IHost connection)
{
@ -53,7 +54,7 @@ public abstract class SystemResourceSelectionInputProvider extends SystemAbstrac
_allowNew = flag;
}
public boolean allNewConnection()
public boolean allowNewConnection()
{
return _allowNew;
}
@ -111,5 +112,15 @@ public abstract class SystemResourceSelectionInputProvider extends SystemAbstrac
protected abstract ISubSystem getSubSystem(IHost selectedConnection);
public void setCategory(String category)
{
_category = category;
}
public String getCategory()
{
return _category;
}
}