import social_views
import user_views
-redef class App
- redef fun on_create
- do
- if debug then print "App::on_create"
-
- # Create the main window
- show_home
- super
- end
-
- # Show the home/main windows
- fun show_home
- do
- var window = new HomeWindow
- window.refresh
- push_window window
- end
+redef fun root_window do return new HomeWindow
+redef class App
redef fun on_log_in
do
super
# Delay in seconds before the next request after an error
fun request_delay_on_error: Float do return 60.0
-redef class App
- redef fun on_create
- do
- # Create the main window
- push_window new TnitterWindow
- super
- end
-end
-
-# Main window
-class TnitterWindow
- super Window
+redef class Window
private var layout = new VerticalLayout(parent=self)
private var list_posts = new ListLayout(parent=layout)
abstract class AsyncTnitterRequest
super AsyncHttpRequest
- private var window: TnitterWindow
+ private var window: Window
redef fun uri_root do return tnitter_server_uri
# Show debug output?
fun debug: Bool do return false
-redef class App
- redef fun on_create
- do
- if debug then print "App::on_create"
-
- # Create the main window
- push_window new CalculatorWindow
- super
- end
-end
+redef fun root_window do return new CalculatorWindow
# The main (and only) window of this calculator
class CalculatorWindow