Skip to content

Commit

Permalink
rename get_drag_enter_paths to drag_drop_paths
Browse files Browse the repository at this point in the history
  • Loading branch information
jborbely committed May 16, 2020
1 parent 76c3ec7 commit 792e753
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
12 changes: 6 additions & 6 deletions msl/qt/io.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
)

__all__ = (
'get_drag_enter_paths',
'drag_drop_paths',
'get_icon',
'icon_to_base64',
'rescale_icon',
Expand Down Expand Up @@ -266,13 +266,13 @@ def icon_to_base64(icon, *, fmt='png'):
return array.toBase64()


def get_drag_enter_paths(event, *, pattern=None):
"""Returns the list of file paths from a :class:`QtGui.QDragEnterEvent`.
def drag_drop_paths(event, *, pattern=None):
"""Returns the list of file paths from a drag-enter or drop event.
Parameters
----------
event : :class:`QtGui.QDragEnterEvent`
A drag-enter event.
event : :class:`QtGui.QDragEnterEvent` or :class:`QtGui.QDropEvent`
A drag-enter or drop event.
pattern : :class:`str`, optional
Include only the file paths that match the `pattern`. For example,
to only include JPEG or JPG image files use ``'*.jp*g'``.
Expand All @@ -286,7 +286,7 @@ def get_drag_enter_paths(event, *, pattern=None):
"""
if event.mimeData().hasUrls():
urls = event.mimeData().urls()
paths = [str(url.toLocalFile()) for url in urls if url.isValid() and url.scheme() == 'file']
paths = [url.toLocalFile() for url in urls if url.isValid() and url.scheme() == 'file']
if pattern is None:
return paths
return fnmatch.filter(paths, pattern)
Expand Down
8 changes: 4 additions & 4 deletions tests/test_io.py
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ def test_drag_enter_paths():
mime = QtCore.QMimeData()

event = QtGui.QDragEnterEvent(QtCore.QPoint(0, 0), Qt.CopyAction, mime, Qt.LeftButton, Qt.NoModifier)
paths = io.get_drag_enter_paths(event)
paths = io.drag_drop_paths(event)
assert len(paths) == 0

url1 = QtCore.QUrl('/path/to/image.jpeg')
Expand All @@ -198,17 +198,17 @@ def test_drag_enter_paths():
mime.setUrls([url1, url2, url3, url4, url5])
event = QtGui.QDragEnterEvent(QtCore.QPoint(0, 0), Qt.CopyAction, mime, Qt.LeftButton, Qt.NoModifier)

paths = io.get_drag_enter_paths(event)
paths = io.drag_drop_paths(event)
assert len(paths) == 3
assert '/path/to/image.jpeg' in paths
assert '/path/to/image.png' in paths
assert '/path/to/image2.jpg' in paths

paths = io.get_drag_enter_paths(event, pattern='*.jp*g')
paths = io.drag_drop_paths(event, pattern='*.jp*g')
assert len(paths) == 2
assert '/path/to/image.jpeg' in paths
assert '/path/to/image2.jpg' in paths

paths = io.get_drag_enter_paths(event, pattern='*.png')
paths = io.drag_drop_paths(event, pattern='*.png')
assert len(paths) == 1
assert '/path/to/image.png' in paths

0 comments on commit 792e753

Please sign in to comment.