def removeClicked(self): col = lib_state.get_active_collection() if col is None: return sel = lib_maya_utils.get_scene_selection() ui_nodes = lib_uiquery.get_selected_ui_nodes( self.treeView, self.filterModel ) nodes = lib_uiquery.convert_ui_nodes_to_nodes(ui_nodes, 'marker') lib_marker.remove_markers_from_collection(nodes, col) # Remove Callbacks callback_manager = self.callback_manager if callback_manager is not None: lib_marker.remove_callbacks_from_markers( nodes, callback_manager ) self.dataChanged.emit() self.viewUpdated.emit() # Restore selection. lib_maya_utils.set_scene_selection(sel) return
def objectRemoveClicked(self): col = lib_state.get_active_collection() if col is None: return sel = lib_maya_utils.get_scene_selection() ui_nodes = lib_uiquery.get_selected_ui_nodes( self.object_treeView, self.object_filterModel ) nodes = lib_uiquery.convert_ui_nodes_to_nodes(ui_nodes, 'marker') lib_marker.remove_markers_from_collection(nodes, col) # Remove Callbacks callback_manager = self.getCallbackManager() if callback_manager is not None: lib_marker.remove_callbacks_from_markers( nodes, callback_manager ) self.updateObjectToggleButtons() self.updateObjectModel() self.updateSolveValidState() # Restore selection. lib_maya_utils.set_scene_selection(sel) return
def objectRemoveClicked(self): col = lib_state.get_active_collection() if col is None: return ui_nodes = lib_uiquery.get_selected_ui_nodes( self.object_treeView, self.object_filterModel ) nodes = lib_uiquery.convert_ui_nodes_to_nodes(ui_nodes, 'marker') lib_marker.remove_markers_from_collection(nodes, col) # Remove Callbacks callback_manager = self.getCallbackManager() if callback_manager is not None: lib_marker.remove_callbacks_from_markers( nodes, callback_manager ) self.updateObjectModel() self.updateSolveValidState() self.setStatusLine(const.STATUS_READY) return