private var layout_debug = new VerticalLayout(parent=layout)
private var lbl_debug_title = new Label(parent=layout_debug,
- text="Debug options".t)
+ text="Debug options".t, size=1.5)
private var but_test_notif = new Button(parent=layout_debug,
text="Test notifications".t)
private var but_test_menu = new Button(parent=layout_debug,
text="Test menu diff".t)
- init
- do
- lbl_debug_title.size = 1.5
-
- for c in [but_test_notif, but_test_checkin, but_test_checkout, but_test_menu] do
- c.observers.add self
- end
- end
-
redef fun on_event(event)
do
super
private var layout_push_options = new VerticalLayout(parent=layout)
private var lbl_push_options_title = new Label(parent=layout_push_options,
- text="Notifications options".t)
+ text="Notifications options".t, size=1.5)
private var chk_notify_on_new_beers = new CheckBox(parent=layout_push_options,
text="Notify when there are new beers".t)
init
do
- lbl_push_options_title.size = 1.5
chk_notify_on_new_beers.is_checked = app.notify_on_new_beers
chk_notify_menu_daily.is_checked = app.notify_menu_daily
chk_notify_on_checkins.is_checked = app.notify_on_checkins
-
- for c in [chk_notify_menu_daily, chk_notify_on_new_beers, chk_notify_on_checkins] do
- c.observers.add self
- end
end
redef fun on_event(event)
do
title = "Benitlux"
update_checkin_text
- checkin_button.observers.add self
end
# TODO hide when not logged in
for i in [1..5] do
var but = new StarButton(beer_info.beer, i, i <= rating, parent=l_stars)
but.size = 1.5
- but.observers.add self
star_buttons.add but
end
end
#private var news_button = new Button(parent=news_header, text="Open website") # TODO
private var news_label = new Label(parent=layout_news, text="Bière en cask le jeudi!")
- init
- do
- for c in [but_login, but_preferences, beer_button, social_button] do
- c.observers.add self
- end
- end
-
redef fun on_resume do refresh
# Refresh content of this page
init
do
- for c in [but_search, but_followed, but_followers] do
- c.observers.add self
- end
-
# Load friends and suggestions
(new ListUsersAction(self, "rest/friends?token={app.token}&n=16")).start
end
# Show unfollow button if not on the home screen
if not home_window_mode or not user_and_following.following then
var but = new FollowButton(user.id, user_and_following.following, user_and_following.followed, parent=layout_top_line)
- but.observers.add self
end
end
but_logout.enabled = app.user != null
end
- init
- do
- but_logout.observers.add self
- refresh
- end
+ init do refresh
redef fun on_event(event)
do
private var but_signup = new Button(parent=layout_register, text="Signup".t)
- init
- do
- for c in [but_login, but_signup] do
- c.observers.add self
- end
- end
-
redef fun on_event(event)
do
if debug then print "BenitluxWindow::on_event {event}"
for op in row do
var but = new Button(parent=row_layout, text=op)
- but.observers.add self
buttons[op] = but
end
end
for op in row do
var but = new Button(parent=row_layout, text=op)
- but.observers.add self
buttons[op] = but
end
end