def __init__(self, parent=None): # Try to kill latest Autorig ui window try: pymel.deleteUI('OpenRiggingToolkit') except: pass if parent is None: parent = getMayaWindow() super(AutoRig, self).__init__(parent) self.ui = main_window.Ui_OpenRiggingToolkit() self.ui.setupUi(self) # # First update # self.import_networks() #self.update_ui() # Connect events self.ui.actionBuildAll.triggered.connect(self.on_build_all) self.ui.actionRebuildAll.triggered.connect(self.on_rebuild_all) self.ui.actionUnbuildAll.triggered.connect(self.on_unbuild_all) self.ui.actionImport.triggered.connect(self.on_import) self.ui.actionExport.triggered.connect(self.on_export) self.ui.actionUpdate.triggered.connect(self.on_update) self.ui.actionCreateModule.triggered.connect(self.on_btn_add_pressed) self.ui.actionMirrorJntsLToR.triggered.connect( self.on_mirror_influences_l_to_r) self.ui.actionMirrorJntsRToL.triggered.connect( self.on_mirror_influences_r_to_l) self.ui.actionMirrorSelection.triggered.connect( self.on_mirror_selection) self.ui.actionAddNodeToModule.triggered.connect(self.on_addToModule) self.ui.actionRemoveNodeFromModule.triggered.connect( self.on_removeFromModule) self.ui.actionShowPluginManager.triggered.connect( self.on_show_pluginmanager) self.ui.actionShowPreferences.triggered.connect( self.on_show_preferences) # Connect widget signals self.ui.widget_modules.needExportNetwork.connect(self.export_networks) self.ui.widget_jnts.onRightClick.connect(self.on_btn_add_pressed) self.callbacks_events = [] self.callbacks_scene = [] self.callbacks_nodes = None self.create_callbacks() from omtk.core import plugin_manager pm = plugin_manager.plugin_manager failed_plugins = pm.get_failed_plugins() if failed_plugins: log.warning("The following plugins failed to load: {0}".format( ', '.join(str(p) for p in failed_plugins)))
def __init__(self, parent=None): if parent is None: parent = getMayaWindow() super(AutoRig, self).__init__(parent) self.setupUi(self) self._is_modifying = False self.checkBox_hideAssigned.setCheckState(QtCore.Qt.Checked) self.actionCreateModule.setEnabled(False) self.import_networks() self.update_ui() self.actionBuild.triggered.connect(self.on_build) self.actionUnbuild.triggered.connect(self.on_unbuild) self.actionRebuild.triggered.connect(self.on_rebuild) self.actionImport.triggered.connect(self.on_import) self.actionExport.triggered.connect(self.on_export) self.actionUpdate.triggered.connect(self.on_update) self.actionCreateModule.triggered.connect(self.on_btn_add_pressed) self.actionMirrorJntsLToR.triggered.connect(self.on_mirror_jnts_LtoR) self.actionMirrorJntsRToL.triggered.connect(self.on_mirror_jnts_RtoL) self.actionAddNodeToModule.triggered.connect(self.on_addToModule) self.actionRemoveNodeFromModule.triggered.connect(self.on_removeFromModule) self.treeWidget.itemSelectionChanged.connect(self.on_module_selection_changed) self.treeWidget.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) self.treeWidget.itemChanged.connect(self.on_module_changed) self.treeWidget.itemDoubleClicked.connect(self.on_module_double_clicked) self.treeWidget.setFocusPolicy(QtCore.Qt.StrongFocus) self.treeWidget.focusInEvent = self.focus_in_module self.treeWidget.setAutoFillBackground(True) self.treeWidget.setStyleSheet(self._STYLE_SHEET) self.treeWidget_jnts.setStyleSheet(self._STYLE_SHEET) self.treeWidget_jnts.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) self.treeWidget_jnts.itemSelectionChanged.connect(self.on_influence_selection_changed) self.lineEdit_search_jnt.textChanged.connect(self.on_query_changed) self.lineEdit_search_modules.textChanged.connect(self.on_module_query_changed) self.checkBox_hideAssigned.stateChanged.connect(self.on_query_changed) #Right click menu self.treeWidget_jnts.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.connect(self.treeWidget_jnts, QtCore.SIGNAL("customContextMenuRequested(const QPoint &)"), self.on_btn_add_pressed) self.treeWidget.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.connect(self.treeWidget, QtCore.SIGNAL("customContextMenuRequested(const QPoint &)"), self.on_context_menu_request) self.callbacks_events = [] self.callbacks_scene = [] self.callbacks_nodes = None self.create_callbacks()
def __init__(self, parent=None): # Try to kill latest Autorig ui window try: pymel.deleteUI('OpenRiggingToolkit') except: pass if parent is None: parent = getMayaWindow() super(AutoRig, self).__init__(parent) self.ui = main_window.Ui_OpenRiggingToolkit() self.ui.setupUi(self) # # First update # self.import_networks() #self.update_ui() # Connect events self.ui.actionBuildAll.triggered.connect(self.on_build_all) self.ui.actionRebuildAll.triggered.connect(self.on_rebuild_all) self.ui.actionUnbuildAll.triggered.connect(self.on_unbuild_all) self.ui.actionImport.triggered.connect(self.on_import) self.ui.actionExport.triggered.connect(self.on_export) self.ui.actionUpdate.triggered.connect(self.on_update) self.ui.actionCreateModule.triggered.connect(self.on_btn_add_pressed) self.ui.actionMirrorJntsLToR.triggered.connect(self.on_mirror_influences_l_to_r) self.ui.actionMirrorJntsRToL.triggered.connect(self.on_mirror_influences_r_to_l) self.ui.actionMirrorSelection.triggered.connect(self.on_mirror_selection) self.ui.actionAddNodeToModule.triggered.connect(self.on_addToModule) self.ui.actionRemoveNodeFromModule.triggered.connect(self.on_removeFromModule) self.ui.actionShowPluginManager.triggered.connect(self.on_show_pluginmanager) self.ui.actionShowPreferences.triggered.connect(self.on_show_preferences) # Connect widget signals self.ui.widget_modules.needExportNetwork.connect(self.export_networks) self.ui.widget_jnts.onRightClick.connect(self.on_btn_add_pressed) self.callbacks_events = [] self.callbacks_scene = [] self.callbacks_nodes = None self.create_callbacks() from omtk.core import plugin_manager pm = plugin_manager.plugin_manager failed_plugins = pm.get_failed_plugins() if failed_plugins: log.warning("The following plugins failed to load: {0}".format(', '.join(str(p) for p in failed_plugins)))
def __init__(self, parent=None): if parent is None: parent = getMayaWindow() super(AutoRig, self).__init__(parent) self.setupUi(self) self.actionBuild.triggered.connect(self._actionBuild) self.actionUnbuild.triggered.connect(self._actionUnbuild) self.actionRebuild.triggered.connect(self._actionRebuild) self.actionImport.triggered.connect(self._actionImport) self.actionExport.triggered.connect(self._actionExport) self.actionUpdate.triggered.connect(self._actionUpdate) self.actionAdd.triggered.connect(self._actionAdd) self.treeWidget.itemSelectionChanged.connect(self._itemSelectionChanged) self.treeWidget.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) self.updateData() self.updateUi()
def __init__(self, parent=getMayaWindow()): super(PickerGUI, self).__init__(parent, QtCore.Qt.WindowStaysOnTopHint) self.setupUi(self) self.core = PickerCore() # HACK: Replace widget by our custom widget self.verticalLayout.removeWidget(self.widget) self.widget = PickerWidget(self.core) self.widget.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) self.verticalLayout.insertWidget(0,self.widget) self.update() self.actionImport.triggered.connect(self.import_) self.actionExport.triggered.connect(self.export) self.actionCreateAuto.triggered.connect(self.createAuto) self.actionUpdateCommand.triggered.connect(self.commandChanged) self.widget.selectionChanged.connect(self.onSelectionChanged) print self.core._qBackground.width() self.widget.setFixedWidth(self.core._qBackground.width()) # autosize self.widget.setFixedHeight(self.core._qBackground.height())