app :: AppObserver :: on_event
event
raised by sender
To be implemented in subclasses as needed.
redef fun on_event(event)
do
if event isa ButtonPressEvent and event.sender == button_request then
# Prepare and send request
var request = new MyHttpRequest(self)
request.start
end
end
lib/app/examples/http_request_example.nit:75,2--82,4
redef fun on_event(event)
do
if event isa ButtonPressEvent then
if event.sender == button_browser then
example_url.open_in_browser
else if event.sender == button_window then
app.push_window new SecondWindow
end
else if event isa ToggleEvent then
if event.sender == checkbox then checkbox.text = if checkbox.is_checked then "Checked" else "Unchecked"
end
end
lib/app/examples/ui_example.nit:60,2--71,4