1
0
mirror of https://github.com/clementine-player/Clementine synced 2024-12-18 12:28:31 +01:00
Clementine-audio-player-Mac.../data/pythonlibs/uic/port_v2/invoke.py

27 lines
527 B
Python
Raw Normal View History

from uic.exceptions import NoSuchWidgetError
def invoke(driver):
""" Invoke the given command line driver. Return the exit status to be
passed back to the parent process.
"""
exit_status = 1
try:
exit_status = driver.invoke()
except IOError, e:
driver.on_IOError(e)
except SyntaxError, e:
driver.on_SyntaxError(e)
except NoSuchWidgetError, e:
driver.on_NoSuchWidgetError(e)
except Exception, e:
driver.on_Exception(e)
return exit_status