class Sketchup::PagesObserver
This observer interface is implemented to react to pages events.
@abstract 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.
@example
# This is an example of an observer that watches the pages for new ones. class MyPagesObserver < Sketchup::PagesObserver def onElementAdded(pages, page) puts "onElementAdded: #{page}" end end # Attach the observer. Sketchup.active_model.pages.add_observer(MyPagesObserver.new)
@version SketchUp 6.0
Public Instance Methods
onContentsModified(pages)
click to toggle source
The {#onContentsModified} method is invoked whenever the pages change.
@example
def onContentsModified(pages) puts "onContentsModified: #{pages}" end
@param [Sketchup::Pages] pages
@return [nil]
@version SketchUp 6.0
# File lib/sketchup-api-stubs/stubs/Sketchup/PagesObserver.rb, line 38 def onContentsModified(pages) end
onElementAdded(pages, page)
click to toggle source
The {#onElementAdded} method is invoked when an element is added to a {Sketchup::Pages} object.
@example
def onElementAdded(pages, page) puts "onElementAdded: #{page}" end
@param [Sketchup::Pages] pages
@param [Sketchup::Page] page
@return [nil]
@version SketchUp 6.0
# File lib/sketchup-api-stubs/stubs/Sketchup/PagesObserver.rb, line 56 def onElementAdded(pages, page) end
onElementRemoved(pages, page)
click to toggle source
The {#onElementRemoved} method is invoked when an element is removed from a {Sketchup::Pages} object.
@example
def onElementRemoved(pages, page) puts "onElementRemoved: #{page}" end
@param [Sketchup::Pages] pages
@param [Sketchup::Page] page
@return [nil]
@version SketchUp 6.0
# File lib/sketchup-api-stubs/stubs/Sketchup/PagesObserver.rb, line 74 def onElementRemoved(pages, page) end