mirror of
https://gitlab.com/pamhyr/pamhyr2.git
synced 2026-10-30 03:20:41 +01:00
IC: Add import action (for BIN file).
This commit is contained in:
1 parent
459722610a
commit
9d343a42ce
6 files changed
+124
-10
No files matched your search
@@ -87,7 +87,9 @@ class WindowToolKit(object):
|
||||
|
||||
def file_dialog(self, select_file=True,
|
||||
callback=lambda x: None,
|
||||
directory=None):
|
||||
directory=None,
|
||||
default_suffix=None,
|
||||
file_filter=None):
|
||||
"""Open a new file dialog and send result to callback function
|
||||
|
||||
Args:
|
||||
@@ -95,7 +97,8 @@ class WindowToolKit(object):
|
||||
callback: The callback function with one arguments, files
|
||||
selection list
|
||||
directory: Defaut directory
|
||||
|
||||
default_suffix: Default file suffix
|
||||
file_filter: List of file filter
|
||||
Returns:
|
||||
The returns of callback
|
||||
"""
|
||||
@@ -110,6 +113,13 @@ class WindowToolKit(object):
|
||||
if directory is not None:
|
||||
dialog.setDirectory(directory)
|
||||
|
||||
if select_file:
|
||||
if default_suffix is not None:
|
||||
dialog.setDefaultSuffix(default_suffix)
|
||||
|
||||
if file_filter is not None:
|
||||
dialog.setNameFilters(file_filter)
|
||||
|
||||
if dialog.exec_():
|
||||
file_names = dialog.selectedFiles()
|
||||
return callback(file_names)
|
||||
|
||||
Reference in new issue
Block a user