// generated 2005/4/26 15:25:08 EDT by scott@Corwin.(none) // using glademm V2.6.0 // // DO NOT EDIT THIS FILE ! It was created using // glade-- /home/scott/projects/acovea-gtk/acovea-gtk.glade // for gtk 2.4.14 and gtkmm 2.4.8 // // Please modify the corresponding derived classes in ./src/settings_window.cc #if defined __GNUC__ && __GNUC__ < 3 #error This program will crash if compiled with g++ 2.x // see the dynamic_cast bug in the gtkmm FAQ #endif // #include "config.h" #include #if GTKMM_MAJOR_VERSION==2 && GTKMM_MINOR_VERSION>2 #include #define GMM_GTKMM_22_24(a,b) b #else //gtkmm 2.2 #define GMM_GTKMM_22_24(a,b) a #endif // #include "settings_window_glade.hh" #include #include #include #include settings_window_glade::settings_window_glade( ) : Gtk::Window(Gtk::WINDOW_TOPLEVEL) { settings_window = this; gmm_data = new GlademmData(get_accel_group()); settings_benchmark_browse_button = Gtk::manage(new class Gtk::Button("Browse...")); settings_benchmark_entry = Gtk::manage(new class Gtk::Entry()); label10 = Gtk::manage(new class Gtk::Label("Input:")); label41 = Gtk::manage(new class Gtk::Label("Configuration:")); settings_config_entry = Gtk::manage(new class Gtk::Entry()); settings_config_browse_button = Gtk::manage(new class Gtk::Button("Browse...")); table3 = Gtk::manage(new class Gtk::Table(2, 2, false)); label11 = Gtk::manage(new class Gtk::Label("# of Populations:")); label12 = Gtk::manage(new class Gtk::Label("Population Size:")); label13 = Gtk::manage(new class Gtk::Label("# Generations to Run:")); settings_num_pops_entry = Gtk::manage(new class Gtk::Entry()); settings_pop_size_entry = Gtk::manage(new class Gtk::Entry()); settings_num_runs_entry = Gtk::manage(new class Gtk::Entry()); label14 = Gtk::manage(new class Gtk::Label("Survival Rate:")); label15 = Gtk::manage(new class Gtk::Label("Mutation Rate:")); label16 = Gtk::manage(new class Gtk::Label("Crossover Rate:")); label17 = Gtk::manage(new class Gtk::Label("Immigration Rate:")); Gtk::Adjustment *settings_srate_spin_adj = Gtk::manage(new class Gtk::Adjustment(1, 0, 100, 1, 10, 10)); settings_srate_spin = Gtk::manage(new class Gtk::SpinButton(*settings_srate_spin_adj, 1, 0)); Gtk::Adjustment *settings_mrate_spin_adj = Gtk::manage(new class Gtk::Adjustment(1, 0, 100, 1, 10, 10)); settings_mrate_spin = Gtk::manage(new class Gtk::SpinButton(*settings_mrate_spin_adj, 1, 0)); Gtk::Adjustment *settings_crate_spin_adj = Gtk::manage(new class Gtk::Adjustment(1, 0, 100, 1, 10, 10)); settings_crate_spin = Gtk::manage(new class Gtk::SpinButton(*settings_crate_spin_adj, 1, 0)); Gtk::Adjustment *settings_irate_spin_adj = Gtk::manage(new class Gtk::Adjustment(1, 0, 100, 1, 10, 10)); settings_irate_spin = Gtk::manage(new class Gtk::SpinButton(*settings_irate_spin_adj, 1, 0)); table2 = Gtk::manage(new class Gtk::Table(2, 2, false)); alignment6 = Gtk::manage(new class Gtk::Alignment(0.5, 0.5, 1, 1)); label32 = Gtk::manage(new class Gtk::Label("Parameters")); frame6 = Gtk::manage(new class Gtk::Frame()); settings_scaling_check = Gtk::manage(new class Gtk::CheckButton("Enabled")); alignment8 = Gtk::manage(new class Gtk::Alignment(0.5, 0.5, 1, 1)); label40 = Gtk::manage(new class Gtk::Label("Fitess Scaling")); frame8 = Gtk::manage(new class Gtk::Frame()); settings_seed_check = Gtk::manage(new class Gtk::CheckButton("Use Specific Seed:")); settings_seed_entry = Gtk::manage(new class Gtk::Entry()); hbox4 = Gtk::manage(new class Gtk::HBox(false, 2)); alignment5 = Gtk::manage(new class Gtk::Alignment(0.5, 0.5, 1, 1)); label31 = Gtk::manage(new class Gtk::Label("Randomization")); frame5 = Gtk::manage(new class Gtk::Frame()); Gtk::RadioButton::Group _RadioBGroup_settings_opt_speed_rbutton; settings_opt_speed_rbutton = Gtk::manage(new class Gtk::RadioButton(_RadioBGroup_settings_opt_speed_rbutton, "Speed")); settings_opt_size_rbutton = Gtk::manage(new class Gtk::RadioButton(_RadioBGroup_settings_opt_speed_rbutton, "Size")); settings_opt_return_rbutton = Gtk::manage(new class Gtk::RadioButton(_RadioBGroup_settings_opt_speed_rbutton, "Return")); hbox5 = Gtk::manage(new class Gtk::HBox(false, 6)); alignment2 = Gtk::manage(new class Gtk::Alignment(0.5, 0.5, 1, 1)); label19 = Gtk::manage(new class Gtk::Label("Optimize for...")); frame2 = Gtk::manage(new class Gtk::Frame()); vbox21 = Gtk::manage(new class Gtk::VBox(false, 0)); hbox3 = Gtk::manage(new class Gtk::HBox(false, 0)); vbox9 = Gtk::manage(new class Gtk::VBox(false, 0)); hseparator3 = Gtk::manage(new class Gtk::HSeparator()); settings_cancel_button = Gtk::manage(new class Gtk::Button(Gtk::StockID("gtk-cancel"))); settings_okay_button = Gtk::manage(new class Gtk::Button(Gtk::StockID("gtk-ok"))); hbuttonbox3 = Gtk::manage(new class Gtk::HButtonBox(Gtk::BUTTONBOX_END, 6)); vbox6 = Gtk::manage(new class Gtk::VBox(false, 0)); settings_benchmark_browse_button->set_flags(Gtk::CAN_FOCUS); settings_benchmark_browse_button->set_relief(Gtk::RELIEF_NORMAL); settings_benchmark_entry->set_flags(Gtk::CAN_FOCUS); settings_benchmark_entry->set_visibility(true); settings_benchmark_entry->set_editable(true); settings_benchmark_entry->set_max_length(256); settings_benchmark_entry->set_text(""); settings_benchmark_entry->set_has_frame(true); settings_benchmark_entry->set_activates_default(false); settings_benchmark_entry->set_width_chars(40); label10->set_alignment(1,0.5); label10->set_padding(0,0); label10->set_justify(Gtk::JUSTIFY_LEFT); label10->set_line_wrap(false); label10->set_use_markup(true); label10->set_selectable(false); label41->set_alignment(1,0.5); label41->set_padding(0,0); label41->set_justify(Gtk::JUSTIFY_LEFT); label41->set_line_wrap(false); label41->set_use_markup(true); label41->set_selectable(false); settings_config_entry->set_flags(Gtk::CAN_FOCUS); settings_config_entry->set_visibility(true); settings_config_entry->set_editable(true); settings_config_entry->set_max_length(256); settings_config_entry->set_text(""); settings_config_entry->set_has_frame(true); settings_config_entry->set_activates_default(false); settings_config_entry->set_width_chars(40); settings_config_browse_button->set_flags(Gtk::CAN_FOCUS); settings_config_browse_button->set_relief(Gtk::RELIEF_NORMAL); table3->set_border_width(6); table3->set_row_spacings(2); table3->set_col_spacings(2); table3->attach(*settings_benchmark_browse_button, 2, 3, 1, 2, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table3->attach(*settings_benchmark_entry, 1, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::AttachOptions(), 0, 0); table3->attach(*label10, 0, 1, 1, 2, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table3->attach(*label41, 0, 1, 0, 1, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table3->attach(*settings_config_entry, 1, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::AttachOptions(), 0, 0); table3->attach(*settings_config_browse_button, 2, 3, 0, 1, Gtk::FILL, Gtk::AttachOptions(), 0, 0); label11->set_alignment(1,0.5); label11->set_padding(0,0); label11->set_justify(Gtk::JUSTIFY_LEFT); label11->set_line_wrap(false); label11->set_use_markup(false); label11->set_selectable(false); label12->set_alignment(1,0.5); label12->set_padding(0,0); label12->set_justify(Gtk::JUSTIFY_LEFT); label12->set_line_wrap(false); label12->set_use_markup(false); label12->set_selectable(false); label13->set_alignment(1,0.5); label13->set_padding(0,0); label13->set_justify(Gtk::JUSTIFY_LEFT); label13->set_line_wrap(false); label13->set_use_markup(false); label13->set_selectable(false); settings_num_pops_entry->set_flags(Gtk::CAN_FOCUS); settings_num_pops_entry->set_visibility(true); settings_num_pops_entry->set_editable(true); settings_num_pops_entry->set_max_length(8); settings_num_pops_entry->set_text(""); settings_num_pops_entry->set_has_frame(true); settings_num_pops_entry->set_activates_default(false); settings_num_pops_entry->set_width_chars(4); settings_pop_size_entry->set_flags(Gtk::CAN_FOCUS); settings_pop_size_entry->set_visibility(true); settings_pop_size_entry->set_editable(true); settings_pop_size_entry->set_max_length(8); settings_pop_size_entry->set_text(""); settings_pop_size_entry->set_has_frame(true); settings_pop_size_entry->set_activates_default(false); settings_pop_size_entry->set_width_chars(4); settings_num_runs_entry->set_flags(Gtk::CAN_FOCUS); settings_num_runs_entry->set_visibility(true); settings_num_runs_entry->set_editable(true); settings_num_runs_entry->set_max_length(8); settings_num_runs_entry->set_text(""); settings_num_runs_entry->set_has_frame(true); settings_num_runs_entry->set_activates_default(false); settings_num_runs_entry->set_width_chars(4); label14->set_alignment(1,0.5); label14->set_padding(0,0); label14->set_justify(Gtk::JUSTIFY_LEFT); label14->set_line_wrap(false); label14->set_use_markup(false); label14->set_selectable(false); label15->set_alignment(1,0.5); label15->set_padding(0,0); label15->set_justify(Gtk::JUSTIFY_LEFT); label15->set_line_wrap(false); label15->set_use_markup(false); label15->set_selectable(false); label16->set_alignment(1,0.5); label16->set_padding(0,0); label16->set_justify(Gtk::JUSTIFY_LEFT); label16->set_line_wrap(false); label16->set_use_markup(false); label16->set_selectable(false); label17->set_alignment(1,0.5); label17->set_padding(0,0); label17->set_justify(Gtk::JUSTIFY_LEFT); label17->set_line_wrap(false); label17->set_use_markup(false); label17->set_selectable(false); settings_srate_spin->set_flags(Gtk::CAN_FOCUS); settings_srate_spin->set_update_policy(Gtk::UPDATE_ALWAYS); settings_srate_spin->set_numeric(false); settings_srate_spin->set_digits(0); settings_srate_spin->set_wrap(false); settings_mrate_spin->set_flags(Gtk::CAN_FOCUS); settings_mrate_spin->set_update_policy(Gtk::UPDATE_ALWAYS); settings_mrate_spin->set_numeric(false); settings_mrate_spin->set_digits(0); settings_mrate_spin->set_wrap(false); settings_crate_spin->set_flags(Gtk::CAN_FOCUS); settings_crate_spin->set_update_policy(Gtk::UPDATE_ALWAYS); settings_crate_spin->set_numeric(false); settings_crate_spin->set_digits(0); settings_crate_spin->set_wrap(false); settings_irate_spin->set_flags(Gtk::CAN_FOCUS); settings_irate_spin->set_update_policy(Gtk::UPDATE_ALWAYS); settings_irate_spin->set_numeric(false); settings_irate_spin->set_digits(0); settings_irate_spin->set_wrap(false); table2->set_border_width(6); table2->set_row_spacings(2); table2->set_col_spacings(2); table2->attach(*label11, 0, 1, 0, 1, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table2->attach(*label12, 0, 1, 1, 2, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table2->attach(*label13, 0, 1, 2, 3, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table2->attach(*settings_num_pops_entry, 1, 2, 0, 1, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table2->attach(*settings_pop_size_entry, 1, 2, 1, 2, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table2->attach(*settings_num_runs_entry, 1, 2, 2, 3, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table2->attach(*label14, 0, 1, 3, 4, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table2->attach(*label15, 0, 1, 4, 5, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table2->attach(*label16, 0, 1, 5, 6, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table2->attach(*label17, 0, 1, 6, 7, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table2->attach(*settings_srate_spin, 1, 2, 3, 4, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table2->attach(*settings_mrate_spin, 1, 2, 4, 5, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table2->attach(*settings_crate_spin, 1, 2, 5, 6, Gtk::FILL, Gtk::AttachOptions(), 0, 0); table2->attach(*settings_irate_spin, 1, 2, 6, 7, Gtk::FILL, Gtk::AttachOptions(), 0, 0); alignment6->add(*table2); label32->set_alignment(0.5,0.5); label32->set_padding(0,0); label32->set_justify(Gtk::JUSTIFY_LEFT); label32->set_line_wrap(false); label32->set_use_markup(true); label32->set_selectable(false); frame6->set_border_width(6); frame6->set_shadow_type(Gtk::SHADOW_NONE); frame6->set_label_align(0,0.5); frame6->add(*alignment6); frame6->set_label_widget(*label32); settings_scaling_check->set_flags(Gtk::CAN_FOCUS); settings_scaling_check->set_relief(Gtk::RELIEF_NORMAL); settings_scaling_check->set_mode(true); settings_scaling_check->set_active(true); alignment8->add(*settings_scaling_check); label40->set_alignment(0.5,0.5); label40->set_padding(0,0); label40->set_justify(Gtk::JUSTIFY_LEFT); label40->set_line_wrap(false); label40->set_use_markup(true); label40->set_selectable(false); frame8->set_border_width(6); frame8->set_shadow_type(Gtk::SHADOW_NONE); frame8->set_label_align(0,0.5); frame8->add(*alignment8); frame8->set_label_widget(*label40); settings_seed_check->set_flags(Gtk::CAN_FOCUS); settings_seed_check->set_relief(Gtk::RELIEF_NORMAL); settings_seed_check->set_mode(true); settings_seed_check->set_active(false); settings_seed_entry->set_flags(Gtk::CAN_FOCUS); settings_seed_entry->set_visibility(true); settings_seed_entry->set_editable(true); settings_seed_entry->set_max_length(10); settings_seed_entry->set_text(""); settings_seed_entry->set_has_frame(true); settings_seed_entry->set_activates_default(false); settings_seed_entry->set_width_chars(8); hbox4->pack_start(*settings_seed_check, Gtk::PACK_SHRINK, 0); hbox4->pack_start(*settings_seed_entry, Gtk::PACK_SHRINK, 0); alignment5->add(*hbox4); label31->set_alignment(0.5,0.5); label31->set_padding(0,0); label31->set_justify(Gtk::JUSTIFY_LEFT); label31->set_line_wrap(false); label31->set_use_markup(true); label31->set_selectable(false); frame5->set_border_width(6); frame5->set_shadow_type(Gtk::SHADOW_NONE); frame5->set_label_align(0,0.5); frame5->add(*alignment5); frame5->set_label_widget(*label31); settings_opt_speed_rbutton->set_flags(Gtk::CAN_FOCUS); settings_opt_speed_rbutton->set_relief(Gtk::RELIEF_NORMAL); settings_opt_speed_rbutton->set_mode(true); settings_opt_speed_rbutton->set_active(false); settings_opt_size_rbutton->set_flags(Gtk::CAN_FOCUS); settings_opt_size_rbutton->set_relief(Gtk::RELIEF_NORMAL); settings_opt_size_rbutton->set_mode(true); settings_opt_size_rbutton->set_active(false); settings_opt_return_rbutton->set_flags(Gtk::CAN_FOCUS); settings_opt_return_rbutton->set_relief(Gtk::RELIEF_NORMAL); settings_opt_return_rbutton->set_mode(true); settings_opt_return_rbutton->set_active(false); hbox5->pack_start(*settings_opt_speed_rbutton, Gtk::PACK_SHRINK, 0); hbox5->pack_start(*settings_opt_size_rbutton, Gtk::PACK_SHRINK, 0); hbox5->pack_start(*settings_opt_return_rbutton, Gtk::PACK_SHRINK, 0); alignment2->add(*hbox5); label19->set_alignment(0.5,0.5); label19->set_padding(0,0); label19->set_justify(Gtk::JUSTIFY_LEFT); label19->set_line_wrap(false); label19->set_use_markup(true); label19->set_selectable(false); frame2->set_border_width(6); frame2->set_shadow_type(Gtk::SHADOW_NONE); frame2->set_label_align(0,0.5); frame2->add(*alignment2); frame2->set_label_widget(*label19); vbox21->pack_start(*frame8); vbox21->pack_start(*frame5); vbox21->pack_start(*frame2); hbox3->pack_start(*frame6); hbox3->pack_start(*vbox21); vbox9->set_border_width(6); vbox9->pack_start(*table3); vbox9->pack_start(*hbox3); settings_cancel_button->set_flags(Gtk::CAN_FOCUS); settings_cancel_button->set_flags(Gtk::CAN_DEFAULT); settings_cancel_button->set_relief(Gtk::RELIEF_NORMAL); settings_okay_button->set_flags(Gtk::CAN_FOCUS); settings_okay_button->set_flags(Gtk::CAN_DEFAULT); settings_okay_button->set_relief(Gtk::RELIEF_NORMAL); hbuttonbox3->set_border_width(6); hbuttonbox3->pack_start(*settings_cancel_button); hbuttonbox3->pack_start(*settings_okay_button); vbox6->pack_start(*vbox9, Gtk::PACK_EXPAND_PADDING, 0); vbox6->pack_start(*hseparator3, Gtk::PACK_SHRINK, 0); vbox6->pack_start(*hbuttonbox3, Gtk::PACK_SHRINK, 0); settings_window->set_title("Run Settings"); settings_window->set_modal(true); settings_window->property_window_position().set_value(Gtk::WIN_POS_MOUSE); settings_window->set_resizable(false); settings_window->property_destroy_with_parent().set_value(false); settings_window->add(*vbox6); settings_benchmark_browse_button->show(); settings_benchmark_entry->show(); label10->show(); label41->show(); settings_config_entry->show(); settings_config_browse_button->show(); table3->show(); label11->show(); label12->show(); label13->show(); settings_num_pops_entry->show(); settings_pop_size_entry->show(); settings_num_runs_entry->show(); label14->show(); label15->show(); label16->show(); label17->show(); settings_srate_spin->show(); settings_mrate_spin->show(); settings_crate_spin->show(); settings_irate_spin->show(); table2->show(); alignment6->show(); label32->show(); frame6->show(); settings_scaling_check->show(); alignment8->show(); label40->show(); frame8->show(); settings_seed_check->show(); settings_seed_entry->show(); hbox4->show(); alignment5->show(); label31->show(); frame5->show(); settings_opt_speed_rbutton->show(); settings_opt_size_rbutton->show(); settings_opt_return_rbutton->show(); hbox5->show(); alignment2->show(); label19->show(); frame2->show(); vbox21->show(); hbox3->show(); vbox9->show(); hseparator3->show(); settings_cancel_button->show(); settings_okay_button->show(); hbuttonbox3->show(); vbox6->show(); settings_window->show(); settings_benchmark_browse_button->signal_clicked().connect(SigC::slot(*this, &settings_window_glade::on_settings_benchmark_browse_button_clicked), false); settings_config_browse_button->signal_clicked().connect(SigC::slot(*this, &settings_window_glade::on_settings_config_browse_button_clicked), false); settings_seed_check->signal_toggled().connect(SigC::slot(*this, &settings_window_glade::on_settings_seed_check_toggled), false); settings_cancel_button->signal_clicked().connect(SigC::slot(*this, &settings_window_glade::on_settings_cancel_button_clicked), false); settings_okay_button->signal_clicked().connect(SigC::slot(*this, &settings_window_glade::on_settings_okay_button_clicked), false); } settings_window_glade::~settings_window_glade() { delete gmm_data; }