示例#1
0
def version_dialog(lib='PySide', logging_level=logging.WARNING, parent=None):
    """Helper function for version_dialog UI for Fusion

    It uses with PySide by default you can opt to use PyQt4 instead by setting
    the ``lib`` argument to "PyQt4".

    :param str lib: choose a lib, one of ["PySide", "PyQt4"]
    :param logging_level:
    :return: None
    """
    # connect to db
    from anima.utils import do_db_setup
    do_db_setup()

    from anima.ui import SET_PYSIDE, SET_PYQT4
    if lib == 'PySide':
        SET_PYSIDE()
    elif lib == 'PyQt4':
        SET_PYQT4()

    from anima.env import fusion
    reload(fusion)
    fusion_env = fusion.Fusion()
    fusion_env.name = 'Fusion'

    from anima.ui import version_dialog
    logger.setLevel(logging_level)
    version_dialog.UI(environment=fusion_env, parent=parent)
示例#2
0
def version_dialog(lib='PySide'):
    """Helper function for version_dialog UI for Photoshop

    It uses with PySide by default you can opt to use PyQt4 instead by setting
    the ``lib`` argument to "PyQt4".

    :param str lib: choose a lib, one of ["PySide", "PyQt4"]
    :return: None
    """
    # connect to db
    do_db_setup()

    from anima.ui import SET_PYSIDE, SET_PYQT4
    if lib == 'PySide':
        SET_PYSIDE()
    elif lib == 'PyQt4':
        SET_PYQT4()

    from anima.env import photoshop
    reload(photoshop)
    p = photoshop.Photoshop()

    from anima.ui import version_dialog
    reload(version_dialog)
    # display only warning messages
    import logging
    logging.getLogger(version_dialog.__name__).setLevel(logging.WARNING)
    logging.getLogger("anima.ui").setLevel(logging.WARNING)
    logging.getLogger("anima.ui.models").setLevel(logging.WARNING)
    logging.getLogger("anima.env.photoshop").setLevel(logging.WARNING)
    logging.getLogger("stalker.db").setLevel(logging.WARNING)

    version_dialog.UI(environment=p)
示例#3
0
def version_dialog():
    """Helper function for version_dialog UI for Nuke
    """
    # connect to db
    from anima.utils import do_db_setup
    do_db_setup()

    # set PySide or PySide2
    set_qt_lib()

    from anima.ui import version_dialog
    from anima.env import nukeEnv
    import nuke
    n = nukeEnv.Nuke()
    n.name = "nuke%s.%s" % (nuke.NUKE_VERSION_MAJOR, nuke.NUKE_VERSION_MINOR)

    # display only warning messages
    import logging
    logging.getLogger(version_dialog.__name__).setLevel(logging.WARNING)
    logging.getLogger("anima.ui").setLevel(logging.WARNING)
    logging.getLogger("anima.ui.models").setLevel(logging.WARNING)
    logging.getLogger("anima.env.nuke").setLevel(logging.WARNING)
    logging.getLogger("stalker.db").setLevel(logging.WARNING)

    version_dialog.UI(environment=n)
示例#4
0
def version_dialog(mode=2):
    """Helper function for version_dialog UI for Houdini
    """
    # connect to db
    do_db_setup()

    import logging
    from stalker import log
    log.logging_level = logging.WARNING

    from anima.ui import version_dialog
    from anima.env import houdini
    reload(houdini)
    reload(version_dialog)

    h = houdini.Houdini()

    logger.setLevel(logging.WARNING)

    if hou.applicationVersion()[0] <= 13:
        version_dialog.UI(environment=h, mode=mode)
    else:
        version_dialog.UI(environment=h, executor=Executor(), mode=mode)
示例#5
0
def version_dialog(logging_level=logging.WARNING):
    """Helper function for version_dialog UI for MotionBuilder
    """
    # connect to db
    from anima.utils import do_db_setup
    do_db_setup()

    # set Qt library
    set_qt_lib()

    from anima.ui import version_dialog
    from anima.env import motion_builder
    mb = motion_builder.MotionBuilder()

    logger.setLevel(logging_level)

    version_dialog.UI(environment=mb)
示例#6
0
def version_dialog():
    """Helper function for version_dialog UI for Max
    """
    from anima.utils import do_db_setup
    do_db_setup()

    from anima import ui
    ui.SET_PYSIDE()

    from anima.ui import version_dialog
    from anima.env import max as max_env

    m = max_env.Max()

    import MaxPlus
    max_window = MaxPlus.GetQMaxWindow()

    version_dialog.UI(environment=m, executor=Executor(), parent=max_window)
示例#7
0
def version_dialog(logging_level=logging.WARNING):
    """Helper function for version_dialog UI for Maya
    """
    # connect to db
    from anima.utils import do_db_setup
    do_db_setup()

    # use PySide2
    from anima import ui
    ui.SET_PYSIDE2()

    from anima.ui import version_dialog
    from anima.env import blender as blender_env
    b = blender_env.Blender()

    logger.setLevel(logging_level)

    # set the parent object to the maya main window
    version_dialog.UI(environment=b, parent=None)
示例#8
0
def version_dialog(logging_level=logging.WARNING, mode=2):
    """Helper function for version_dialog UI for Maya
    """
    # connect to db
    from anima.utils import do_db_setup
    do_db_setup()

    # use PySide2
    from anima import ui
    ui.SET_PYSIDE2()

    from anima.ui import version_dialog
    from anima.env import equalizer
    e = equalizer.Equalizer()
    e.name = tde4.get3DEVersion().split(" ")[0]

    logger.setLevel(logging_level)

    # set the parent object to the maya main window
    version_dialog.UI(environment=e, mode=mode)
示例#9
0
def version_dialog(logging_level=logging.WARNING, mode=2):
    """Helper function for version_dialog UI for Maya
    """
    # connect to db
    from anima.utils import do_db_setup
    do_db_setup()

    # use PySide for Maya 2014
    # and PySide2 for Maya 2017
    set_qt_lib()

    from anima.ui import version_dialog
    from anima.env import mayaEnv
    m = mayaEnv.Maya()

    import pymel
    m.name = "Maya%s" % str(pymel.versions.current())[0:4]

    logger.setLevel(logging_level)

    # set the parent object to the maya main window
    version_dialog.UI(environment=m, parent=mayaEnv.get_maya_main_window(), mode=mode)