mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 12:54:40 +01:00
add card sublabel with folder and task name
This commit is contained in:
parent
4a7f79a7ba
commit
445dd4ec5b
1 changed files with 13 additions and 0 deletions
|
|
@ -492,10 +492,22 @@ class InstanceCardWidget(CardWidget):
|
|||
self._icon_widget.setVisible(valid)
|
||||
self._context_warning.setVisible(not valid)
|
||||
|
||||
@staticmethod
|
||||
def get_card_widget_sub_label(folder_name, task_name=None):
|
||||
sublabel = "<br><span style=\"font-size: 8pt;\">"
|
||||
sublabel += "<b>{}</b>".format(folder_name)
|
||||
if task_name:
|
||||
sublabel += " - <i>{}</i>".format(task_name)
|
||||
sublabel += "</span>"
|
||||
return sublabel
|
||||
|
||||
def _update_product_name(self):
|
||||
variant = self.instance.variant
|
||||
product_name = self.instance.product_name
|
||||
label = self.instance.label
|
||||
folder_name = self.instance.get_folder_path().split("/")[-1]
|
||||
task_name = self.instance.get_task_name()
|
||||
|
||||
if (
|
||||
variant == self._last_variant
|
||||
and product_name == self._last_product_name
|
||||
|
|
@ -513,6 +525,7 @@ class InstanceCardWidget(CardWidget):
|
|||
for part in found_parts:
|
||||
replacement = "<b>{}</b>".format(part)
|
||||
label = label.replace(part, replacement)
|
||||
label += self.get_card_widget_sub_label(folder_name, task_name)
|
||||
|
||||
self._label_widget.setText(label)
|
||||
# HTML text will cause that label start catch mouse clicks
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue