ayon-core/openpype/tools/utils
Jakub Trllo 076d16a50d
Workfiles tool: Refactor workfiles tool (for AYON) (#5550)
* ayon workfiles tool initial commit

* separated models into smaller files

* workfile can be listed and opened

* added browse logic

* added TODO for helper functions

* modified abstract controller

* implemented required methods

* base of save dialog

* added project settings to controller

* set context of side panel on init

* implemented save as dialog

* cleanup expected selection

* unify controller variable name

* base of published workfiles

* working published workfile copy

* added more missing features from workfiles tool

* Changed size policy of buttons to fill space vertically

* added overlay messages

* moved objects to abstraction

* moved 'window.py' to widgets

* small modifications in widgets

* get_workfile_info returns object

* filled docstrings in abstractions

* finishing touches

* backwards compatible work with host

* close window on successfull open

* remove indentation completelly

* added style for overlay label

* added handling of invalid host in controller

* added overlay with message if host is not valid

* added missing feature of disabled save

* use ayon_workfiles in ayon mode

* cleanup

* hound fixes

* use asset doc for 'change_current_context'

* added duplication action

* removed unused attributes and methods

* refresh workarea view on save as finished

* support host integrations without 'HostBase'

* fix 'filepath' fill

* reset item cache on save

* do not handle filepath in prepare workfile

* rename '_create_workfile_doc' > '_create_workfile_info_entity'

* fill comment before formatting

* fix column count by not calling 'clear'

* more explicit name of method

* use 'setHeaderData' to define header labels

* mimic changes from workarea widget in published widget
2023-09-08 13:45:00 +02:00
..
__init__.py implemented multiselection combobox 2023-08-30 22:09:51 +02:00
assets_widget.py AYON: Preparation for products (#5038) 2023-07-11 18:13:50 +02:00
constants.py Qt UI: Multiselection combobox PySide6 compatibility (#5314) 2023-07-18 16:00:36 +02:00
delegates.py Loader: Hide inactive versions in UI (#5100) 2023-06-08 11:54:41 +02:00
error_dialog.py use qtpy in remaining qt utils 2022-12-21 13:52:52 +01:00
host_tools.py Workfiles tool: Refactor workfiles tool (for AYON) (#5550) 2023-09-08 13:45:00 +02:00
layouts.py Publisher: Show instances in report page (#4915) 2023-05-23 18:16:05 +02:00
lib.py do not override scale factor rounding policy if has defined value through env variable 2023-09-01 17:33:57 +02:00
models.py Tools: Fix recursive filtering (#4597) 2023-03-13 11:20:59 +01:00
multiselection_combobox.py fix repaint when custom text changed 2023-09-04 10:56:30 +02:00
overlay_messages.py General: Small code cleanups (#5034) 2023-05-26 14:44:47 +02:00
tasks_widget.py Update ayon-python-api (#5512) 2023-08-29 12:01:29 +02:00
views.py use qtpy in remaining qt utils 2022-12-21 13:52:52 +01:00
widgets.py Publisher: Thumbnail widget enhancements (#5439) 2023-08-17 10:38:21 +02:00