void teditor_generate_map::pre_show(CVideo& /*video*/, twindow& window) { window.set_canvas_variable("border", variant("default-border")); assert(!map_generators_.empty()); assert(gui_); current_generator_label_ = &find_widget<tlabel>(&window, "current_generator", false); tbutton& settings_button = find_widget<tbutton>(&window, "settings", false); connect_signal_mouse_left_click(settings_button, boost::bind( &teditor_generate_map::do_settings , this , boost::ref(window))); tbutton& next_generator_button = find_widget<tbutton>(&window, "next_generator", false); connect_signal_mouse_left_click(next_generator_button, boost::bind( &teditor_generate_map::do_next_generator , this , boost::ref(window))); update_current_generator_label(window); }
void teditor_generate_map::pre_show(CVideo& /*video*/, twindow& window) { assert(!map_generators_.empty()); assert(gui_); current_generator_label_ = &find_widget<tlabel>(&window, "current_generator", false); register_text("seed_textbox", false, random_seed_, false); tbutton& settings_button = find_widget<tbutton>(&window, "settings", false); connect_signal_mouse_left_click( settings_button, boost::bind(&teditor_generate_map::do_settings, this, boost::ref(window))); tbutton& next_generator_button = find_widget<tbutton>(&window, "next_generator", false); connect_signal_mouse_left_click( next_generator_button, boost::bind(&teditor_generate_map::do_next_generator, this, boost::ref(window))); update_current_generator_label(window); }
void teditor_generate_map::pre_show(CVideo& /*video*/, twindow& window) { assert(!map_generators_.empty()); assert(gui_); current_generator_label_ = &window.get_widget<tlabel>("current_generator", false); tbutton& settings_button = window.get_widget<tbutton>("settings", false); settings_button.set_callback_mouse_left_click( dialog_callback<teditor_generate_map, &teditor_generate_map::do_settings>); tbutton& next_generator_button = window.get_widget<tbutton>("next_generator", false); next_generator_button.set_callback_mouse_left_click( dialog_callback<teditor_generate_map, &teditor_generate_map::do_next_generator>); update_current_generator_label(window); }
void teditor_generate_map::do_next_generator(twindow& window) { current_map_generator_++; current_map_generator_ %= map_generators_.size(); update_current_generator_label(window); }