Versions Compared

    Key

    • This line was added.
    • This line was removed.
    • Formatting was changed.
    Comment: Published by Scroll Versions from this space and version 7.5-0

    The Qube UI plugin system uses the Python 3 language to define new menus, panels, and submission interfaces. Custom themes are written in a modified QSS format. Internally, the Qube! UI uses PythonQt to interface with Python 3, this is exposed to the Python 3 based plugins, the entire suite of Qt is available.

    Plugin files are generally found inside the Qube! UI application directory but you can also add your own paths in the UI preferences.

    Image Added

    Beneath each plugin directory there is a hierarchy of folders that define the plugin type and menu structure (where applicable). For example the following directory structure:

    Code Block
    plugins/menus/frameList/frameDelete.py          # Creates a menu item in the frames list for the delete frame plugin
    plugins/menus/jobList/Pipeline/jobPublish.py    # Creates a sub menu named Pipeline in the job list and a menu item for the job publish plugin
    plugins/panels/jobPropertiesPanel.py            # Creates a panel plugin menu item in the View->Panels menu
    plugins/submission/2D/aftereffects_cmdline.py   # Creates a sub menu named 2D in the submission menu and a menu item for the AfterEffects plugin
    plugins/themes/Blue.qss                         # Adds a "Blue" theme to the View->Themes menu
    

    Supported Plugin Types

    Children Display