-
Notifications
You must be signed in to change notification settings - Fork 1
/
__init__.py
36 lines (32 loc) · 1.16 KB
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
'''menuData
act={name:Preview Maker,action:show()}
'''
from PySide.QtCore import QTimer
from pymel.core import pluginInfo, loadPlugin, cmds, confirmDialog, objExists, sceneName, PopupError
import submitter_variables
def load_ai():
try:
if not pluginInfo('mtoa.mll', q=1, l=1):
loadPlugin('mtoa.mll')
return True
except:
print 'Error load Arnold Renderer'
def show(): #check modifyed
if not sceneName():
PopupError('Save scene before continue')
return
if cmds.file(q=True, modified=True) and not objExists(submitter_variables.root_group_name):
if confirmDialog( title='Continue ?',
message='Scene have unsaved changes\n\nContinue without saving?',
button=['Yes','No'],
defaultButton='Yes',
cancelButton='No',
dismissString='No' ) == 'No':
return
def showUI():
from . import submitter_window
reload(submitter_window)
w = submitter_window.SubmitterWindowClass()
w.show()
load_ai()
QTimer.singleShot(1000, showUI)