mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-15 13:05:22 +02:00
action filter can't filter out "Pending..." for deferred queries. To allow this, I'm having select() return true when there is no rse adapter.
This commit is contained in:
parent
22f820cdc6
commit
2c4df36f2c
1 changed files with 8 additions and 0 deletions
|
@ -150,6 +150,8 @@ public class SystemActionViewerFilter extends ViewerFilter {
|
||||||
*/
|
*/
|
||||||
public boolean select(Viewer viewer, Object parentElement, Object element) {
|
public boolean select(Viewer viewer, Object parentElement, Object element) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// check if the object is an instance of one of the object types we want to filter
|
// check if the object is an instance of one of the object types we want to filter
|
||||||
Class objType = isInstance(element);
|
Class objType = isInstance(element);
|
||||||
|
|
||||||
|
@ -165,6 +167,12 @@ public class SystemActionViewerFilter extends ViewerFilter {
|
||||||
IAdaptable adaptable = (IAdaptable)element;
|
IAdaptable adaptable = (IAdaptable)element;
|
||||||
|
|
||||||
adapter = (ISystemViewElementAdapter)(adaptable.getAdapter(ISystemViewElementAdapter.class));
|
adapter = (ISystemViewElementAdapter)(adaptable.getAdapter(ISystemViewElementAdapter.class));
|
||||||
|
if (adapter == null)
|
||||||
|
{
|
||||||
|
// might be deferred stuff
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// get list of criteria
|
// get list of criteria
|
||||||
List criteria = (List)(map.get(objType));
|
List criteria = (List)(map.get(objType));
|
||||||
|
|
Loading…
Add table
Reference in a new issue