wire in skip replay preference to new lobby
This commit is contained in:
parent
ddcb738c50
commit
a8db684d3a
3 changed files with 14 additions and 1 deletions
|
@ -537,7 +537,7 @@
|
|||
[/button]
|
||||
{VERTICAL_SEP}
|
||||
[toggle_button]
|
||||
id = "quick_replays"
|
||||
id = "skip_replay"
|
||||
definition = "default"
|
||||
label = _ "Quick replay"
|
||||
[/toggle_button]
|
||||
|
|
|
@ -517,6 +517,10 @@ void tlobby_main::pre_show(CVideo& /*video*/, twindow& window)
|
|||
GUI2_EASY_BUTTON_CALLBACK(observe_global, tlobby_main);
|
||||
GUI2_EASY_BUTTON_CALLBACK(close_window, tlobby_main);
|
||||
|
||||
ttoggle_button& skip_replay = window.get_widget<ttoggle_button>("skip_replay", false);
|
||||
skip_replay.set_value(preferences::skip_mp_replay());
|
||||
skip_replay.set_callback_state_change(boost::bind(&tlobby_main::skip_replay_changed_callback, this, _1));
|
||||
|
||||
filter_friends_ = &window.get_widget<ttoggle_button>("filter_with_friends", false);
|
||||
filter_ignored_ = &window.get_widget<ttoggle_button>("filter_without_ignored", false);
|
||||
filter_slots_ = &window.get_widget<ttoggle_button>("filter_vacant_slots", false);
|
||||
|
@ -1085,4 +1089,11 @@ void tlobby_main::user_dialog_callback(user_info* info)
|
|||
update_gamelist();
|
||||
}
|
||||
|
||||
void tlobby_main::skip_replay_changed_callback(twidget* w)
|
||||
{
|
||||
ttoggle_button* tb = dynamic_cast<ttoggle_button*>(w);
|
||||
assert(tb);
|
||||
preferences::set_skip_mp_replay(tb->get_value());
|
||||
}
|
||||
|
||||
} // namespace gui2
|
||||
|
|
|
@ -301,6 +301,8 @@ private:
|
|||
|
||||
void user_dialog_callback(user_info* info);
|
||||
|
||||
void skip_replay_changed_callback(twidget* w);
|
||||
|
||||
/** Inherited from tdialog. */
|
||||
twindow* build_window(CVideo& video);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue