mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
* 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
79 lines
1.6 KiB
Python
79 lines
1.6 KiB
Python
from .layouts import FlowLayout
|
|
from .widgets import (
|
|
FocusSpinBox,
|
|
FocusDoubleSpinBox,
|
|
ComboBox,
|
|
CustomTextComboBox,
|
|
PlaceholderLineEdit,
|
|
ExpandingTextEdit,
|
|
BaseClickableFrame,
|
|
ClickableFrame,
|
|
ClickableLabel,
|
|
ExpandBtn,
|
|
ClassicExpandBtn,
|
|
PixmapLabel,
|
|
IconButton,
|
|
PixmapButton,
|
|
SeparatorWidget,
|
|
)
|
|
from .views import DeselectableTreeView
|
|
from .error_dialog import ErrorMessageBox
|
|
from .lib import (
|
|
WrappedCallbackItem,
|
|
paint_image_with_color,
|
|
get_warning_pixmap,
|
|
set_style_property,
|
|
DynamicQThread,
|
|
qt_app_context,
|
|
get_asset_icon,
|
|
get_asset_icon_by_name,
|
|
get_asset_icon_name_from_doc,
|
|
get_asset_icon_color_from_doc,
|
|
)
|
|
|
|
from .models import (
|
|
RecursiveSortFilterProxyModel,
|
|
)
|
|
from .overlay_messages import (
|
|
MessageOverlayObject,
|
|
)
|
|
|
|
|
|
__all__ = (
|
|
"FlowLayout",
|
|
|
|
"FocusSpinBox",
|
|
"FocusDoubleSpinBox",
|
|
"ComboBox",
|
|
"CustomTextComboBox",
|
|
"PlaceholderLineEdit",
|
|
"ExpandingTextEdit",
|
|
"BaseClickableFrame",
|
|
"ClickableFrame",
|
|
"ClickableLabel",
|
|
"ExpandBtn",
|
|
"ClassicExpandBtn",
|
|
"PixmapLabel",
|
|
"IconButton",
|
|
"PixmapButton",
|
|
"SeparatorWidget",
|
|
|
|
"DeselectableTreeView",
|
|
|
|
"ErrorMessageBox",
|
|
|
|
"WrappedCallbackItem",
|
|
"paint_image_with_color",
|
|
"get_warning_pixmap",
|
|
"set_style_property",
|
|
"DynamicQThread",
|
|
"qt_app_context",
|
|
"get_asset_icon",
|
|
"get_asset_icon_by_name",
|
|
"get_asset_icon_name_from_doc",
|
|
"get_asset_icon_color_from_doc",
|
|
|
|
"RecursiveSortFilterProxyModel",
|
|
|
|
"MessageOverlayObject",
|
|
)
|