©2010 Google -
Code Home -
Terms of Service -
Privacy Policy -
Site Directory
Google Code offered in:
English -
Español -
日本語 -
한국어 -
Português -
Pусский -
中文(简体) -
中文(繁體)
This observer interface is implemented to react to pages events. 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 is an example of an observer that watches the pages for new ones.
class MyPagesObserver < Sketchup::PagesObserver
def onElementAdded(pages, page)
UI.messagebox("onElementAdded: " + page.to_s)
end
end
# Attach the observer.
Sketchup.active_model.pages.add_observer(MyPagesObserver.new)The onContentsModified method is invoked whenever the pages change.
Arguments:
Returns:
def onContentsModified(pages)
UI.messagebox("onContentsModified: " + pages.to_s)
endThe onElementAdded method is invoked when an element is added to a Pages object.
Arguments:
Returns:
def onElementAdded(pages, page)
UI.messagebox("onElementAdded: " + pages.to_s)
endThe onElementRemoved method is invoked when an element is removed from a Pages object.
Arguments:
Returns:
def onElementRemoved(pages, page)
UI.messagebox("onElementRemoved: " + pages.to_s)
end