예제 #1
0
def load():
    for qt in QtWidgets.QApplication.topLevelWidgets():
        try:
            qtname = qt.objectName()
            if qtname in ['miniTools_MW']:
                qt.close()
                break
        except:
            pass
    tools.resetGlobals()
    miniTools = MiniTools_GUI()
    miniTools.show()
예제 #2
0
 def _deleteLight(self):
     allSel = mc.ls(sl=True)
     success = False
     for each in allSel:
         objTransform, objShape = tools.getTransformAndShape(each)
         for name, factory in self.factories.iteritems():
             if mc.nodeType(objShape) in factory.lightNodeTypes:
                 factory.deleteLight(objTransform, objShape)
                 success = True
                 break
     if success:
         tools.resetGlobals()
예제 #3
0
 def _renameLight(self):
     allSel = mc.ls(sl=True)
     if len(allSel) > 1:
         msgBox = QtWidgets.QMessageBox(self)
         msgBox.setWindowTitle("Warning!")
         msgBox.setText("Please select one light only.")
         msgBox.exec_()
         tools.logger.info('Please select one light only.')
     else:
         lightNode = allSel[0]
         objTransform, objShape = tools.getTransformAndShape(lightNode)
         dialog = LightRenamer_GUI(objShape, self.factories, self)
         dialog.show()
         if dialog == 1:
             tools.resetGlobals()
예제 #4
0
 def _lookThruDefaults(self):
     dialog = LookThruDefaults_GUI(self)
     dialog.exec_()
     if dialog == 1:
         tools.resetGlobals()
예제 #5
0
 def _duplicateLight(self, withInputs=False, withNodes=False):
     dialog = LightDuplicator_GUI(withInputs, withNodes, self.factories,
                                  self)
     dialog.exec_()
     if dialog == 1:
         tools.resetGlobals()
예제 #6
0
 def _createLight(self, lightNodeType):
     dialog = LightCreator_GUI(lightNodeType, self.factories, self)
     dialog.show()
     if dialog == 1:
         tools.resetGlobals()