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)
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_()
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()
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()
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)
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)