mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
files widget trigger file_selected signal on file selection
This commit is contained in:
parent
7b40e9e23e
commit
70f09f0a23
1 changed files with 9 additions and 0 deletions
|
|
@ -395,6 +395,8 @@ class TasksWidget(QtWidgets.QWidget):
|
|||
|
||||
class FilesWidget(QtWidgets.QWidget):
|
||||
"""A widget displaying files that allows to save and open files."""
|
||||
file_selected = QtCore.Signal(object, str, str)
|
||||
|
||||
def __init__(self, parent=None):
|
||||
super(FilesWidget, self).__init__(parent=parent)
|
||||
|
||||
|
|
@ -475,6 +477,9 @@ class FilesWidget(QtWidgets.QWidget):
|
|||
# Register signal callbacks
|
||||
files_view.doubleClickedLeft.connect(self.on_open_pressed)
|
||||
files_view.customContextMenuRequested.connect(self.on_context_menu)
|
||||
files_view.selectionModel().selectionChanged.connect(
|
||||
self.on_file_select
|
||||
)
|
||||
|
||||
btn_open.pressed.connect(self.on_open_pressed)
|
||||
btn_browse.pressed.connect(self.on_browse_pressed)
|
||||
|
|
@ -675,6 +680,10 @@ class FilesWidget(QtWidgets.QWidget):
|
|||
self.set_asset_task(self._asset, self._task)
|
||||
self.refresh()
|
||||
|
||||
def on_file_select(self):
|
||||
filename = self._get_selected_filepath()
|
||||
self.file_selected.emit(self._asset, self._task, filename)
|
||||
|
||||
def initialize_work_directory(self):
|
||||
"""Initialize Work Directory.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue