diff options
Diffstat (limited to 'src/gipfel.cxx')
-rw-r--r-- | src/gipfel.cxx | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/gipfel.cxx b/src/gipfel.cxx index 7bec5c6..f283704 100644 --- a/src/gipfel.cxx +++ b/src/gipfel.cxx @@ -56,6 +56,7 @@ char *data_file = DEFAULT_DATAFILE; GipfelWidget *gipf = NULL; Fl_Dial *s_center = NULL; Fl_Slider *s_nick, *s_scale, *s_tilt, *s_height_dist, *s_track_width; +Fl_Slider *s_hide_value; Fl_Value_Input *i_view_lat, *i_view_long, *i_view_height; Fl_Box *b_viewpoint; Fl_Menu_Bar *mb; @@ -139,6 +140,10 @@ void track_width_cb(Fl_Value_Input* o, void*) { gipf->set_track_width(o->value()); } +void hide_value_cb(Fl_Value_Input* o, void*) { + gipf->set_hide_value(o->value()); +} + void viewpoint_cb(Fl_Value_Input* o, void*) { Hill *m = choose_hill(gipf->get_mountains(), "Choose Viewpoint"); if (m) { @@ -268,6 +273,17 @@ create_control_window() { s_track_width->callback((Fl_Callback*)track_width_cb); s_track_width->align(FL_ALIGN_TOP); + s_hide_value = new Fl_Value_Slider(235, 210, 160, 15, "Hide Value"); + s_hide_value->type(1); + s_hide_value->box(FL_THIN_DOWN_BOX); + s_hide_value->labelsize(10); + s_hide_value->step(0.01); + s_hide_value->bounds(0.1, 8.0); + s_hide_value->value(1.0); + s_hide_value->slider(FL_UP_BOX); + s_hide_value->callback((Fl_Callback*)hide_value_cb); + s_hide_value->align(FL_ALIGN_TOP); + // Viewpoint Stuff b_viewpoint = new Fl_Box(FL_DOWN_BOX, 30, 255, 300, 80, ""); @@ -292,10 +308,10 @@ create_control_window() { i_view_height->callback((Fl_Callback*)view_height_cb); // Buttons - Fl_Button *b = new Fl_Button(240, 210, 50, 15, "comp"); + Fl_Button *b = new Fl_Button(240, 240, 50, 15, "comp"); b->color(FL_RED); b->callback(comp_cb); - Fl_Button *b1 = new Fl_Button(320, 210, 50, 15, "guess"); + Fl_Button *b1 = new Fl_Button(320, 240, 50, 15, "guess"); b1->callback(guess_cb); b1->color(FL_GREEN); |