""" boAnimation.views - mainViews """ import boAnimation import viewGui from pymel.core import * LOG = boAnimation.getLog('mainViews') class MainView(viewGui.View): """The main view of boAnimtion""" displayName = 'Main' _bodyMargins = [20, 20] _winResize = [200, 260] def links(self): return [self.viewName] def buildBody(self): with columnLayout(adj=True, rs=10): self.viewItem( l='Animation Library', viewName='AnimLibMainView', en=False) self.viewItem( l='Animation Import / Export', viewName='AnimImportExportView') self.viewItem( l='Timing Charts', viewName='TimingChartsMainView', en=False) self.viewItem( l='Sketcher', viewName='SketcherMainView', en=False) VIEWS = [MainView]
""" boAnimation.views - aniToolsViews """ from pymel.core import * import copy import sys import viewGui import boAnimation from boAnimation import animUtil LOG = boAnimation.getLog("animUtilViews") class AnimUtilMainView(viewGui.View): displayName = "Anim Util" def links(self): return ["MainView", self.viewName] def buildBody(self): pass class AnimImportExportView(viewGui.View): displayName = "Anim Import Export" _winResize = [360, 300] usePasteSettings = True btnTemplate = uiTemplate(force=True) btnTemplate.define(button, bgc=[0.2, 0.2, 0.2])
""" boAnimation - gui """ import logging import boAnimation from boAnimation.views import animLibViews, animUtilViews, mainViews import viewGui LOG = boAnimation.getLog('gui') WIN_TITLE = 'Animation Tools {0}'.format(boAnimation.__version__) WIN_NAME = 'boAnimWin' VIEWS = [] VIEWS.extend(animLibViews.VIEWS) VIEWS.extend(animUtilViews.VIEWS) VIEWS.extend(mainViews.VIEWS) def Gui(defaultView='MainView'): """Instance and create a viewGui Gui""" g = viewGui.Gui(WIN_TITLE, WIN_NAME, VIEWS, defaultView) g.create()
""" boAnimation.views - aniLibViews """ from pymel.core import * import viewGui import boAnimation LOG = boAnimation.getLog('animLibViews') class AnimLibMainView(viewGui.View): displayName = 'Anim Library' def links(self): return ['MainView', self.viewName] def buildBody(self): button() VIEWS = [AnimLibMainView]