©2009 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 selection 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 rendering options
# for changes.
class MyRenderingOptionsObserver < Sketchup::RenderingOptionsObserver
def onRenderingOptionsChanged(renderoptions, type)
UI.messagebox("onRenderingOptionsChanged: " + renderoptions.to_s + ',' + type.to_s)
end
end
# Attach the observer.
rendering_options = Sketchup.active_model.rendering_options
rendering_options.add_observer(MyRenderingOptionsObserver.new)
The onRenderingOptionsChanged method is invoked whenever the user changes
their rendering options.
The type is an internal number that indicates what was changed. You will
need to watch the observer for numbers you are interested in.
Arguments:
Returns:
def onRenderingOptionsChanged(renderoptions, type)
UI.messagebox("onRenderingOptionsChanged: " + type.to_s)
end