Merged in bugfix/nuke-cleanup (pull request #322)

fix(nuke): nuke was not quitting correctly as it was crash reporting all the time
This commit is contained in:
Jakub Ježek 2019-10-17 12:17:48 +00:00
commit 1039099cfd

View file

@ -9,7 +9,7 @@ log = Logger().get_logger(__name__, "nuke")
def install():
menubar = nuke.menu("Nuke")
menu = menubar.findItem(Session["AVALON_LABEL"])
workfile_settings = lib.WorkfileSettings()
workfile_settings = lib.WorkfileSettings
# replace reset resolution from avalon core to pype's
name = "Reset Resolution"
new_name = "Set Resolution"
@ -20,7 +20,7 @@ def install():
log.debug("Changing Item: {}".format(rm_item))
# rm_item[1].setEnabled(False)
menu.removeItem(rm_item[1].name())
menu.addCommand(new_name, workfile_settings.reset_resolution, index=(rm_item[0]))
menu.addCommand(new_name, lambda: workfile_settings().reset_resolution(), index=(rm_item[0]))
# replace reset frame range from avalon core to pype's
name = "Reset Frame Range"
@ -31,12 +31,12 @@ def install():
log.debug("Changing Item: {}".format(rm_item))
# rm_item[1].setEnabled(False)
menu.removeItem(rm_item[1].name())
menu.addCommand(new_name, workfile_settings.reset_frame_range_handles, index=(rm_item[0]))
menu.addCommand(new_name, lambda: workfile_settings().reset_frame_range_handles(), index=(rm_item[0]))
# add colorspace menu item
name = "Set colorspace"
menu.addCommand(
name, workfile_settings.set_colorspace,
name, lambda: workfile_settings().set_colorspace(),
index=(rm_item[0]+2)
)
log.debug("Adding menu item: {}".format(name))
@ -44,7 +44,7 @@ def install():
# add workfile builder menu item
name = "Build First Workfile.."
menu.addCommand(
name, lib.BuildWorkfile().process,
name, lambda: lib.BuildWorkfile().process(),
index=(rm_item[0]+7)
)
log.debug("Adding menu item: {}".format(name))
@ -52,7 +52,7 @@ def install():
# add item that applies all setting above
name = "Apply all settings"
menu.addCommand(
name, workfile_settings.set_context_settings, index=(rm_item[0]+3)
name, lambda: workfile_settings().set_context_settings(), index=(rm_item[0]+3)
)
log.debug("Adding menu item: {}".format(name))