1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-17 21:25:58 +02:00

fix: [220995] [api] Need to add setCustomViewFilter API to SystemSelectRemoteFileAction

This commit is contained in:
Xuan Chen 2008-02-29 20:19:23 +00:00
parent b758f948dc
commit 7a644db74a

View file

@ -12,6 +12,7 @@
* *
* Contributors: * Contributors:
* Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType * Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType
* Xuan Chen (IBM) - [220995] [api] Need to add setCustomViewFilter API to SystemSelectRemoteFileAction
********************************************************************************/ ********************************************************************************/
package org.eclipse.rse.files.ui.actions; package org.eclipse.rse.files.ui.actions;
@ -23,6 +24,7 @@ import org.eclipse.rse.files.ui.dialogs.SystemRemoteFileDialog;
import org.eclipse.rse.files.ui.dialogs.SystemRemoteFolderDialog; import org.eclipse.rse.files.ui.dialogs.SystemRemoteFolderDialog;
import org.eclipse.rse.internal.files.ui.FileResources; import org.eclipse.rse.internal.files.ui.FileResources;
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile; import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
import org.eclipse.rse.ui.SystemActionViewerFilter;
import org.eclipse.rse.ui.actions.SystemBaseDialogAction; import org.eclipse.rse.ui.actions.SystemBaseDialogAction;
import org.eclipse.rse.ui.dialogs.SystemRemoteResourceDialog; import org.eclipse.rse.ui.dialogs.SystemRemoteResourceDialog;
import org.eclipse.rse.ui.validators.IValidatorRemoteSelection; import org.eclipse.rse.ui.validators.IValidatorRemoteSelection;
@ -80,6 +82,7 @@ public class SystemSelectRemoteFolderAction extends SystemBaseDialogAction
private boolean onlyConnection = false; private boolean onlyConnection = false;
private ISystemAddFileListener addButtonCallback = null; private ISystemAddFileListener addButtonCallback = null;
private IValidatorRemoteSelection selectionValidator; private IValidatorRemoteSelection selectionValidator;
private SystemActionViewerFilter customViewerFilter = null;
/** /**
* Constructor that uses default action label and tooltip * Constructor that uses default action label and tooltip
@ -434,6 +437,11 @@ public class SystemSelectRemoteFolderAction extends SystemBaseDialogAction
return outputConnection; return outputConnection;
} }
public void setCustomViewerFilter(SystemActionViewerFilter filter)
{
customViewerFilter = filter;
}
// ------------------- // -------------------
// INTERNAL METHODS... // INTERNAL METHODS...
// ------------------- // -------------------
@ -471,6 +479,7 @@ public class SystemSelectRemoteFolderAction extends SystemBaseDialogAction
{ {
dlg.setDefaultSystemConnection(systemConnection, onlyConnection); dlg.setDefaultSystemConnection(systemConnection, onlyConnection);
} }
dlg.setCustomViewerFilter(customViewerFilter);
/* /*
SystemSelectRemoteFileOrFolderDialog dlg = null; SystemSelectRemoteFileOrFolderDialog dlg = null;