Class: Sketchup::LayersObserver Abstract
| Relationships | |
| Inherits: | Object | 
Overview
To implement this observer, create a Ruby class of this type, override the desired methods, and add an instance of the observer to the objects of interests.
This observer interface is implemented to react to layers events.
Instance Method Summary
- 
    
      #onCurrentLayerChanged(layers, layer)  ⇒ nil 
    
    The #onCurrentLayerChanged method is called when the user selects a different active layer. 
- 
    
      #onLayerAdded(layers, layer)  ⇒ nil 
    
    The #onLayerAdded method is called when a new layer is added to a model. 
- 
    
      #onLayerChanged(layers, layer)  ⇒ nil 
    
    The #onLayerChanged method is called when a layer is changed. 
- 
    
      #onLayerFolderAdded(layers, layer_folder)  ⇒ nil 
    
    The #onLayerFolderAdded method is called when a layer folder is added to a model. 
- 
    
      #onLayerFolderChanged(layers, layer_folder)  ⇒ nil 
    
    The #onLayerFolderChanged method is called when a layer folder changes one of its properties. 
- 
    
      #onLayerFolderRemoved(layers, layer_folder)  ⇒ nil 
    
    The #onLayerFolderRemoved method is called when a layer folder is removed from a model. 
- 
    
      #onLayerRemoved(layers, layer)  ⇒ nil 
    
    The #onLayerRemoved method is called when a layer is removed from a model. 
- 
    
      #onParentFolderChanged(layers, layer)  ⇒ nil 
    
    The #onParentFolderChanged method is called when a layer changes parent folder. 
- 
    
      #onRemoveAllLayers(layers)  ⇒ nil 
    
    The #onRemoveAllLayers method is called when all layer are removed from a model. 
Instance Method Details
    #onCurrentLayerChanged(layers, layer)  ⇒ nil 
  
The #onCurrentLayerChanged method is called when the user selects a different active layer.
    #onLayerAdded(layers, layer)  ⇒ nil 
  
The #onLayerAdded method is called when a new layer is added to a model.
    #onLayerChanged(layers, layer)  ⇒ nil 
  
The #onLayerChanged method is called when a layer is changed.
    #onLayerFolderAdded(layers, layer_folder)  ⇒ nil 
  
The #onLayerFolderAdded method is called when a layer folder is added to a model.
    #onLayerFolderChanged(layers, layer_folder)  ⇒ nil 
  
The #onLayerFolderChanged method is called when a layer folder changes one of its properties.
    #onLayerFolderRemoved(layers, layer_folder)  ⇒ nil 
  
The #onLayerFolderRemoved method is called when a layer folder is removed from a model.
    #onLayerRemoved(layers, layer)  ⇒ nil 
  
The #onLayerRemoved method is called when a layer is removed from a model.
    #onParentFolderChanged(layers, layer)  ⇒ nil 
  
When a folder changes parent #onLayerFolderRemoved and #onLayerFolderAdded triggers.
The #onParentFolderChanged method is called when a layer changes parent folder.
    #onRemoveAllLayers(layers)  ⇒ nil 
  
The #onRemoveAllLayers method is called when all layer are removed from a model.