Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

39 lines (28 sloc) 1.322 kb
#------------------------------------------------------------------------------
# Copyright (c) 2005, Enthought, Inc.
# All rights reserved.
#
# This software is provided without warranty under the terms of the BSD
# license included in enthought/LICENSE.txt and may be redistributed only
# under the conditions described in the aforementioned license. The license
# is also available online at http://www.enthought.com/licenses/BSD.txt
# Thanks for using Enthought open source!
#
# Author: Enthought, Inc.
# Description: <Enthought pyface package component>
#------------------------------------------------------------------------------
""" Filters for local file system viewers. """
# Standard library imports.
from os.path import isdir
# Enthought library imports.
from pyface.viewer.api import ViewerFilter
class AllowOnlyFolders(ViewerFilter):
""" A viewer filter that allows only folders (not files). """
def select(self, viewer, parent, element):
""" Returns True if the element is 'allowed' (ie. NOT filtered).
'viewer' is the viewer that we are filtering elements for.
'parent' is the parent element.
'element' is the element to select.
"""
return isdir(element)
#### EOF ######################################################################
Jump to Line
Something went wrong with that request. Please try again.