Пример #1
0
def uninstall():
    print("Deregistering Fusion plug-ins..")
    pyblish.deregister_plugin_path(PUBLISH_PATH)
    avalon.deregister_plugin_path(avalon.Loader, LOAD_PATH)
    avalon.deregister_plugin_path(avalon.Creator, CREATE_PATH)

    pyblish.deregister_callback("instanceToggled", on_pyblish_instance_toggled)
Пример #2
0
    def on_published(context):
        api.deregister_callback(*callback)

        try:
            splash.close()
        except RuntimeError:
            # Splash already closed
            pass

        errors = False
        for r in context.data["results"]:
            if r["error"]:
                errors = True

        messagebox = QtWidgets.QMessageBox()

        pixmap_path = os.path.join(os.path.dirname(__file__), "success.png")
        messagebox_text = "Publish successfull."
        if errors:
            pixmap_path = os.path.join(os.path.dirname(__file__), "failed.png")
            messagebox_text = (
                "Publish failed.\n\nSee script editor for details.")

        messagebox.setIconPixmap(QtGui.QPixmap(pixmap_path))

        messagebox.setWindowTitle("Publish")
        messagebox.setText(messagebox_text)
        messagebox.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)

        messagebox.exec_()
Пример #3
0
def uninstall():
    log.info("Deregistering Nuke plug-ins..")
    pyblish.deregister_plugin_path(PUBLISH_PATH)
    avalon.deregister_plugin_path(avalon.Loader, LOAD_PATH)
    avalon.deregister_plugin_path(avalon.Creator, CREATE_PATH)

    pyblish.deregister_callback("instanceToggled", on_pyblish_instance_toggled)

    # reset data from templates
    api.reset_data_from_templates()
Пример #4
0
def uninstall():
    '''Uninstalling host's integration
    '''
    log.info("Deregistering Nuke plug-ins..")
    pyblish.deregister_plugin_path(PUBLISH_PATH)
    avalon.deregister_plugin_path(avalon.Loader, LOAD_PATH)
    avalon.deregister_plugin_path(avalon.Creator, CREATE_PATH)

    pyblish.deregister_callback("instanceToggled", on_pyblish_instance_toggled)

    reload_config()
    menu.uninstall()
Пример #5
0
def uninstall():
    """
    Uninstalling Hiero integration for avalon

    """
    log.info("Deregistering Hiero plug-ins..")
    pyblish.deregister_host("hiero")
    pyblish.deregister_plugin_path(PUBLISH_PATH)
    avalon.deregister_plugin_path(avalon.Loader, LOAD_PATH)
    avalon.deregister_plugin_path(avalon.Creator, CREATE_PATH)

    # register callback for switching publishable
    pyblish.deregister_callback("instanceToggled", on_pyblish_instance_toggled)
Пример #6
0
def uninstall():
    """Uninstall all tha was installed

    This is where you undo everything that was done in `install()`.
    That means, removing menus, deregistering families and  data
    and everything. It should be as though `install()` was never run,
    because odds are calling this function means the user is interested
    in re-installing shortly afterwards. If, for example, he has been
    modifying the menu or registered families.

    """
    pyblish.deregister_host("fusion")
    pyblish.deregister_plugin_path(PUBLISH_PATH)
    log.info("Deregistering Fusion plug-ins..")

    avalon.deregister_plugin_path(avalon.Loader, LOAD_PATH)
    avalon.deregister_plugin_path(avalon.Creator, CREATE_PATH)
    avalon.deregister_plugin_path(avalon.InventoryAction, INVENTORY_PATH)

    pyblish.deregister_callback("instanceToggled", on_pyblish_instance_toggled)