* moved universal 'TreeView' to utils
* use 'TreeView' in folders widget
* propagate 'set_deselectable' in 'FoldersWidget'
* propagate more public functionality of 'FoldersWidget'
* fix 'set_name_filer' typo
* rename 'get_current_project_name' to 'get_selected_project_name'
* added signals to task and project widgets
* implemented more helper methods in hierarchy model
* added more information to 'FolderItem'
* add empty line after docstring
* fix expected selection of folders in loader
* keep only 'double_clicked' signal
* pass full mouse event to signal
* initial commitof ayon loader
* tweaks in ayon utils
* implemented product type filtering
* products have icons and proper style
* fix refresh of products
* added enable grouping checkbox
* added icons and sorting of grouped items
* fix version delegate
* add splitter between context and product type filtering
* fix products filtering by name
* implemented 'filter_repre_contexts_by_loader'
* implemented base of action items
* implemented folder underline colors
* changed version items to dictionary
* use 'product_id' instead of 'subset_id'
* base implementation of info widget
* require less to trigger action
* set selection of version ids in controller
* added representation widget and related logic changes
* implemented actions in representations widget
* handle load error
* use versions for subset loader
* fix representations widget
* implemente "in scene" logic properly
* use ayon loader in host tools
* fix used function to get tasks
* show actions per representation name
* center window
* add window flag to loader window
* added 'ThumbnailPainterWidget' to tool utils
* implemented thumbnails model
* implement thumbnail widget
* fix FolderItem args docstring
* bypass bug in ayon_api
* fix sorting of folders
* added refresh button
* added expected selection and go to current context
* added information if project item is library project
* added more filtering options to projects widget
* added missing information abou is library to model items
* remove select project item on selection change
* filter out non library projects
* set current context project to project combobox
* change window title
* fix hero version queries
* move current project to the top
* fix reset
* change icon for library projects
* added libraries separator to project widget
* show libraries separator in loader
* ise single line expression
* library loader tool is loader tool in AYON mode
* fixes in grouping model
* implemented grouping logic
* use loader in tray action
* better initial sizes
* moved 'ActionItem' to abstract
* filter loaders by tool name based on current context project
* formatting fixes
* separate abstract classes into frontend and backend abstractions
* added docstrings to abstractions
* implemented 'to_data' and 'from_data' for action item options
* added more docstrings
* first filter representation contexts and then create action items
* implemented 'refresh' method
* do not reset controller in '_on_first_show'
Method '_on_show_timer' will take about the reset.
* 'ThumbnailPainterWidget' have more options of bg painting
* do not use checkerboard in loader thumbnail
* fix condition
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
---------
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* added helper classes to utils
* implemented base of ayon utils
* initial commit for launcher tool
* use image for extender
* actions are shown and can be triggered
* fix actions on finished refresh
* refresh automatically
* fix re-refreshing of projects model
* added page slide animation
* updated abstrack classes
* change how icon is prepared
* fix actions sorting
* show messages like in launcher tool
* do not clear items on refresh
* stop refresh timer only on close event
* use Ynput/AYON for local settings json
* register default actions in launcher action module
* change register naming
* move 'SquareButton' to utils widgets
* removed duplicated method
* removed unused variable
* removed unused import
* don't use lambda
* swap default name for 'OpenPypeSettingsRegistry'
* Change support version
* set 'QT_SCALE_FACTOR_ROUNDING_POLICY' to 'PassThrough'
* implemented 'get_openpype_qt_app' which set all openpype related attributes
* implemented get app functions in igniter and ayon common
* removed env varaibles 'QT_SCALE_FACTOR_ROUNDING_POLICY'
* formatting fixes
* fix line length
* fix args
* renamed 'validations_widget.py' to 'report_page.py'
* Implemented base logic and widgets for logs
* make one report page
* added missing imports
* added missing constants
* move and rename 'VerticallScrollArea' to 'VerticalScrollArea'
* Validation erro item have id
* use 'ReportPageWidget' in window
* change 'bg-button-hover' key to 'bg-buttons-hover' in style colors
* move publish actions widgets
* Refactored how validation error title is showed
* remove item id from validation error item but add id to group items
* remove margins from actions widget
* shrink publish frame on finished publishing
* fix dash line draw
* add missing styles
* fix dash line in thumbnail widget
* added crash widget and changed layout a little
* added infor overlay message
* export and copy report happens in main window
* fix docstrings
* added per plugin filtering for validation errors
* added implementation of 'FlowLayout'
* actions buttons are in flow layout
* fix actions order
* implemented expanding text edit widget
* expand button has some signals and properties
* description and details are separated widgets
* fix typo
* added constans to '__all__'
* parse icon def is a function
* change layout of widgets
* fix log filtering
* added state icon to instances
* fix pyside6 issues
* implemented 'ClassicExpandBtnLabel' with arrow images
* modified details separator
* added some spacing to layouts
* fix syle of description inputs and progress color
* removed unused import
* add 'is_validation_error' to errored result
* validation error has different icon in logs view
* added plugin name to ValueError if happens
* spacer before detail inputs moved out of detals widget
* fix actions visible in craash report
* ignore pyblish base classes
* filter base plugins in discovery
* use 'is' comparison instead of '__eq__'
* fix action error handling
* Fix handling of 'None' values in comparison
* formatting fix
* Report instance card have same margins as in create mode
* publish instances are grouped by family
* log messages are rstripped
* border hover has color without alpha
* changed border radius to 0.2em
* removed border from scroll area
* variant hint button has 0.5em width
* inputs in attribute definitions have smaller padding
* label is shown only to value inputs and added tooltips
* change spacing for attribute befinitions
* align labels to right
* implemented 'ComboBox' which ignores wheel events and has styled delegate
* PixmalLabel has minimum sizeHint
* cards are smaller
* renamed 'Options' to 'Context'
* implemented active state changes in card view
* set object name of main window to "PublishWindow"
* plugin don't have to pass 'title' to an error
* fix PySide6 support for custom keysequences
* check for exact match for all bindings
* added validation of exact match for save shortcut