def get_selected_layers( self ): selection = [ ] if pmc.treeView( self.__layer_tree, q = True, si = True ) == None: return [ ] else: for item in pmc.treeView( self.__layer_tree, q = True, si = True ) : selection.append( utils.get_bake_layer( item ) ) return selection
def button_type_change( self, layer, arg ): node = utils.get_bake_layer(layer) if utils.is_high( layer ): utils.set_low( layer ) else: utils.set_high( layer ) self.refresh( )
def __init__( self, parent, layer ): self.parent = parent self.layer = utils.get_bake_layer( layer ) self.__window = pmc.window( title = 'Edit Bake Layer' ) self.build( ) self.refresh( ) self.__window.show( )
def refresh_button_state( self ): bake_layers = pmc.ls( typ = 'BakeLayer' ) one_selected = False if pmc.treeView( self.__layer_tree, q = True, si = True ) == None: pass elif len( pmc.treeView( self.__layer_tree, q = True, si = True ) ) == 1: one_selected = True sel_layer = pmc.treeView( self.__layer_tree, q = True, si = True )[ 0 ] connected_layers = [ ] if one_selected: selected_is_high = utils.is_high( sel_layer ) if selected_is_high: connected_layers = utils.get_connected_low_layers( sel_layer ) else: connected_layers = utils.get_connected_high_layers( sel_layer ) for layer in bake_layers: if one_selected == True: if selected_is_high == utils.is_high( layer ): pmc.treeView( self.__layer_tree, e = True, eb = ( layer, 2, False ), i = ( layer, 2, '' ) ) else: if utils.get_bake_layer( layer ) in connected_layers: image = bake_layer_tool.get_image( 'link_icon.png' ) else: image = bake_layer_tool.get_image( 'unlink_icon.png' ) pmc.treeView( self.__layer_tree, e = True, eb = ( layer, 2, True ), i = ( layer, 2, image ) ) else: pmc.treeView( self.__layer_tree, e = True, eb = ( layer, 2, False ), i = ( layer, 2, '' ) )
def button_layer_editor_rename( self, old_name, new_name ): node = utils.get_bake_layer( old_name ) node.rename( new_name ) self.refresh( )
def button_quick_edit_window( self, layer, arg ): layer = utils.get_bake_layer( layer ) quick_edit_window.EditBakeLayerWindow( self, layer )