cgl.apps.alchemy package

Subpackages

Submodules

cgl.apps.alchemy.UnrealPanel module

cgl.apps.alchemy.alchemy module

class cgl.apps.alchemy.alchemy.AlchemyMainWindow[source]

Bases: QMainWindow

build_core_menus()[source]

This builds the core menu for the Alchemy application. It adds the File, Edit, View, and Help menus.

closeEvent(self, event: PySide6.QtGui.QCloseEvent) None[source]
create_cookbook_menus()[source]
force_close()[source]

This is a method to force close the alchemy widget. It will close all the open windows and reset the path object. :param company: The company to reset the path object to.

get_cookbook_menus()[source]

Get the mensus to be added from the cgl file

get_path_object()[source]
populate_cookbook_menu(menu)[source]
refresh_current_project()[source]

Refreshes the current project by reloading the project widget. This is useful if the project has changed or needs to be reloaded.

staticMetaObject = PySide6.QtCore.QMetaObject("AlchemyMainWindow" inherits "QMainWindow": )
class cgl.apps.alchemy.alchemy.AlchemyWidget(ue=False)[source]

Bases: QWidget

This is the main widget for the Alchemy application.

check_for_updates()[source]
clean_tasks_from_filter()[source]

This removes anything in the “all_tasks” list from the task_filters list. Returns:

edit_project_tags(project_filter)[source]

This is a slot that is called when the project asset/shot filters are selected. It sets the tags for the asset widget. :param data:

Returns:

edit_task_tags(task_filters)[source]

This is a slot that is called when the radio buttons are selected. It sets the tags for the asset widget. :param data:

Returns:

handle_version_result(latest_version, current_version)[source]
join_company()[source]

This is a slot that is called when the user joins a company. It sets the path object to the company path object. :param company: The company to join.

load_fonts()[source]
load_tasks()[source]
on_back_clicked()[source]

This is a slot that is called when the back button is clicked.

on_thumbnail_clicked()[source]

This is a slot that is called when a thumbnail is clicked.

run_update()[source]

Launches the Alchemy installer from _internal and exits the application.

Sets the Alchemy UE-specific icon when running inside Unreal Engine.

set_task_info()[source]

This sets the task info for the asset widget :param data:

Returns:

show_main_screen()[source]
show_update_notice(latest_version)[source]
show_versions_screen()[source]
show_versions_widget()[source]
staticMetaObject = PySide6.QtCore.QMetaObject("AlchemyWidget" inherits "QWidget": Methods:   #34 type=Slot, signature=show_versions_screen()   #35 type=Slot, signature=show_main_screen() )
update_path_display(path_object)[source]

This updates the path display for the path widget. :param path_object:

Returns:

update_project_msd_from_sg()[source]

Updates the project metadata from shotgun Returns:

cgl.apps.alchemy.alchemy.main()[source]

cgl.apps.alchemy.config module

cgl.apps.alchemy.launcher module

cgl.apps.alchemy.login module

cgl.apps.alchemy.my_tasks module

cgl.apps.alchemy.navwidget module

cgl.apps.alchemy.pre_requisits module

cgl.apps.alchemy.projects module

cgl.apps.alchemy.worlds module

Module contents