Skip to content

Launcher and Workfiles tool use AYON UI Qt components - #1879

Open
mahesh-ynput wants to merge 136 commits into
developfrom
ui-qt-luncher
Open

Launcher and Workfiles tool use AYON UI Qt components#1879
mahesh-ynput wants to merge 136 commits into
developfrom
ui-qt-luncher

Conversation

@mahesh-ynput

@mahesh-ynput mahesh-ynput commented Jun 6, 2026

Copy link
Copy Markdown
Collaborator

Changelog Description

Replaced native Qt widgets with ayon-ui-qt equivalents in Launcher and Workfiles tools alone.

Additional info

Testing notes:

Test Launcher and Workfiles see replaced new UI components which matches close to web UI components

mahesh-ynput and others added 21 commits May 2, 2026 17:35
…ration

- Save dialog: Extensions combobox now uses plain=True mode rendering
  native Qt dropdown arrow instead of AYON status/pill style
- Save dialog: Cancel button changed to Surface (grey) variant; Ok
  button stays Filled (blue) — only primary action is coloured
- Save dialog: Artist note field gains focus on open so blinking
  cursor makes it visually obvious it is editable
- My tasks checkbox: replaced NiceCheckbox+QLabel with AYCheckBox to
  match the Published checkbox style consistently
- Reduce line count bloat: consolidate ayon_ui_qt per-module imports
  to single-line imports across all migrated files; remove now-
  redundant fixed_width=False and setSizePolicy boilerplate that is
  handled by ayon-ui-qt component defaults
AYComboBox now draws its own dropdown arrow — workaround no longer needed
- make Open/Browse/Save As buttons grey
- restore focus to subversion on save dialog()
- Side panel Details/Artist Note use framed form layout matching browser
- Section headers sized to match Version Info/Representations headers
- Replace artist note QPlainTextEdit with AYTextEdit
- Table headers: larger font and height to match browser table headers
- Outer window margin 8px → 16px to match browser outer margins
…ltering

- Replace TreeView/DeselectableTreeView with AYTreeView in FoldersWidget, TasksWidget, WorkfilesView
- Replace PlaceholderLineEdit with AYLineEdit in FoldersFiltersWidget
- Fix workfile selection filtering actions: guard column == 0 in _on_selection_changed
- Outer window margin and spacing to 16px to match with browser redesign
…Margins which matches original look

- Bring back set_deselectable ad Jakub mentioned this was used by other tools
- Removed setMinimumWidth for AYCheckBox and fixed root cause within AYCheckBox in ayon-ui-qt
- Hiding missed artist_note upon Published Checked
- Replaced GoToCurrentButton with AYButton for consistency
…qt-luncher

# Conflicts:
#	client/ayon_core/tools/launcher/ui/workfiles_page.py
#	client/ayon_core/tools/utils/tasks_widget.py
…nents.

- icon_definitions.
- Reverted QHeaderView default from style.css.
- hnaged ayon_ui_qt components imports style.
@ynbot ynbot added the size/M label Jun 6, 2026
@mahesh-ynput mahesh-ynput self-assigned this Jun 6, 2026
@mahesh-ynput mahesh-ynput changed the title UI qt luncher Launcher and Workfiles tool use AYON UI Qt components Jun 6, 2026
@mahesh-ynput
mahesh-ynput requested review from BigRoy and iLLiCiTiT June 6, 2026 13:57
@BigRoy
BigRoy changed the base branch from develop to 48-move-ayon-ui-qt-into-ayon-core June 6, 2026 21:06

@BigRoy BigRoy left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Workfiles tool should not allow multiselect workfiles
  • Workfiles tool artist note text size is much smaller than the rest - let's make it same font size.
  • Workfiles tool - is date modified column smaller font size? and is it on purpose?
  • Workfiles tool - can we make the details not enforce a minimum width for the content in it. currently if you have it quite small, but select a workfile then suddenly the UI makes it wider - I want to avoid that minimum width to make the UI move around when selecting workfiles. It shouldn't jump around.
  • Workfiles tool - when there's no workfiles in work area, then the Date Modified column renders with a different background color? It should not.
  • Workfiles tool details, can we reduce the height padding/margins between each entry so that top details needs less vertical space.
  • Workfile tool details sidebar, can we make it so that the Artist Note takes up the available space if UI gets more vertical and the details at the top only ever take as much vertical space as needed
  • Workfile tool details sidebar, the "- Comment" field is useless if Published checkbox is disabled so let's remove that entry.
    • When switching to "Published" checkbox, can we make the Artist Note area especially turn into the "Comment" area and have the publish comment just displayed there (without a Save Note button of course).
  • Can we make the folders, tasks and workfiles have slightly reduced vertical margins/padding in the views. I just want to make it so you can squeeze in more info on screen - so you can see similar amount of data as before the PR. May need some input from @philippe-ynput
Image

It also has different highlight/hover colors it seems?

  • The font looks awful in Admin > Console (script editor) on Windows?

Comment thread client/ayon_core/style/style.css
mahesh-ynput and others added 28 commits July 21, 2026 08:29
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
…OLE for tooltip

- refactored FoldersQtModel.data() upon suggestion
- add TASK_STATUS_ICON_ROLE and TasksQtModel.data() override for status column
- store task type icon in DecorationRole and status icon in TASK_STATUS_ICON_ROLE
- using single item per row same approach with folders
- added guard get_project_status_items call with hasattr check in tasks model
…icons_YN-0598' into launcher-color-code-show-status-icons_YN-0598
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
…cons_YN-0598

YN-0598: Launcher: color code / show status icons next to folder names
@mahesh-ynput

mahesh-ynput commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator Author
  1. We can't merge this before 48-move-ayon-ui-qt-into-ayon-core is merged into develop once without this.
  2. Then we can start merging this (and perhaps the browser work) and need way more thorough testing in that separate branch at that point to confirm all good to move to develop down the line.

@BigRoy , Anything else need to tested or fix here? As we already moved ayon-ui-qt-into-ayon-core can we merge this too?

@BigRoy

BigRoy commented Aug 18, 2026

Copy link
Copy Markdown
Member

Anything else need to tested or fix here? As we already moved ayon-ui-qt-into-ayon-core can we merge this too?

It's pending further testing from my end mostly - and I'd like to merge this together with the new browser, so that all UIs follow in one go together. Anyway, if you could please resolve the conflicts at least @mahesh-ynput

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/M type: enhancement Improvement of existing functionality or minor addition ui

Projects

Status: Review In Progress

Development

Successfully merging this pull request may close these issues.

6 participants