Commit graph

34 commits

Author SHA1 Message Date
Jakub Trllo
447921b22e
Publisher: Thumbnail widget enhancements (#5439)
* screenshot widget from @BigRoy

* small tweaks of screen capture logic

* added take screenshot button to thumbnail widget

* added tooltips

* Use constants from class

* adde PySide 6 support

* minimize window when on take screenshot

* Keep origin state of window.

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>

* Fix support for Qt version below 5.10

* draw pixel with alpha when disabled

* clear image cache on resize

* added more buttons and options button with animation

* removed unnecessary options widget

* fix escape button

* keep icons visible all the time

---------

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-08-17 10:38:21 +02:00
Jakub Trllo
a73d19b612
Publisher: Show instances in report page (#4915)
* 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
2023-05-23 18:16:05 +02:00
Jakub Trllo
38347ece5a
Publisher: Small style changes (#4894)
* 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
2023-04-25 10:37:49 +02:00
Jakub Trllo
f6ee5db227 creasted spin boxes that allow mouse scroll changes only on active widgets 2023-02-09 20:26:49 +01:00
Jakub Trllo
d48b73ed61 fix typo 'AbtractAttrDef' to 'AbstractAttrDef' 2023-01-27 16:28:00 +01:00
Jakub Trllo
b5b8119f49 use class attributes from classes 2022-12-21 15:54:46 +01:00
Jakub Trllo
3468a285c1 use qtpy in remaining qt utils 2022-12-21 13:52:52 +01:00
Jakub Trllo
d4ae2ac60c
Merge pull request #4052 from pypeclub/feature/attribute_defs_dialog
General/TVPaint: Attribute defs dialog
2022-11-04 21:36:12 +01:00
Jakub Trllo
cec37f0101 loader can handle both qargparse and attribute definitions 2022-11-01 14:36:50 +01:00
Jakub Trllo
2d4e13ae56 implemented new pixmap button which is not pushbutton based 2022-10-31 18:44:32 +01:00
Jakub Trllo
91fa300d99 implementaed separator widget 2022-10-21 10:57:45 +02:00
Roy Nieterau
24d9e5017d Optimize use of cache by allowing to copy only the part of the data you need 2022-09-28 20:27:01 +02:00
iLLiCiTiT
81469cbc54 implemented combobox that can have custom text 2022-07-12 23:25:44 +02:00
Jakub Trllo
a051a5dc4b added qtawesome and qtpy into poetry lock 2022-03-07 17:42:34 +01:00
Jakub Trllo
e48af45857 moved qargparse into openpype vendor 2022-03-07 17:22:51 +01:00
Jakub Trllo
42f47c868b created clickable label in utils 2022-02-21 16:51:30 +01:00
Milan Kolar
ecae9f6238
Merge pull request #2556 from pypeclub/feature/OP-2429_Publisher-Preparations-before-standalone-publisher 2022-02-07 09:52:39 +01:00
Roy Nieterau
20bc784698 Fix typos/grammar mistakes. 2022-01-30 22:03:34 +01:00
iLLiCiTiT
fbdd1d8ab5 moved few widgets to tools/utils and modified asset/task widgets to easily change source model 2022-01-18 17:22:08 +01:00
iLLiCiTiT
b2f09495c4 implemented expand button showing icon and having clicked signal 2022-01-05 17:47:54 +01:00
iLLiCiTiT
13aa752c40 added clickable frame to utils 2022-01-05 17:47:32 +01:00
iLLiCiTiT
c4106bf95a set placeholder font color on initialization instead of after show 2021-12-13 14:01:28 +01:00
iLLiCiTiT
48458008e5 Merge branch 'develop' into feature/OP-1775_Settings-UI-use-openpype-styles 2021-11-25 19:10:51 +01:00
iLLiCiTiT
ff3e6a8a1a removed unused imports 2021-11-24 22:39:17 +01:00
iLLiCiTiT
e4dff2f171 removed unused imports 2021-11-24 21:52:02 +01:00
iLLiCiTiT
e6a396ba3f removed unused asset related classes 2021-11-24 21:46:14 +01:00
iLLiCiTiT
ba5fe76746 removed unused AssetWidget 2021-11-24 21:40:05 +01:00
iLLiCiTiT
1e29a7c14a implemented basic ImageButton 2021-11-23 12:37:58 +01:00
iLLiCiTiT
3a6e1bff54 added placeholder widget fixing color of placeholder 2021-11-18 12:13:08 +01:00
iLLiCiTiT
961a602e1c fix hovering stylesheet of optional action 2021-10-20 17:56:42 +02:00
iLLiCiTiT
b888240bdb use better margins for optional items 2021-10-20 15:37:42 +02:00
iLLiCiTiT
c0ca4ea589 add parenting in util widgets 2021-10-20 12:29:19 +02:00
iLLiCiTiT
cf5bf6f49c fixed few hounds 2021-09-17 12:14:49 +02:00
iLLiCiTiT
c8ee348422 moved loader, library loader and related widgets to openpype tools 2021-09-17 11:07:19 +02:00