From 53625948c88643dcaf8a6910bfd5710057662ee1 Mon Sep 17 00:00:00 2001 From: Johannes Hofmann Date: Sun, 14 Aug 2005 21:47:42 +0100 Subject: add GUI for viewpoint selection --- src/GipfelWidget.cxx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/GipfelWidget.cxx') diff --git a/src/GipfelWidget.cxx b/src/GipfelWidget.cxx index 318d387..b1b677b 100644 --- a/src/GipfelWidget.cxx +++ b/src/GipfelWidget.cxx @@ -37,8 +37,8 @@ #include #include #include -#include +#include "Fl_Search_Chooser.H" #include "util.h" #include "GipfelWidget.H" @@ -243,6 +243,13 @@ GipfelWidget::set_viewpoint(const char *pos) { return r; } +void +GipfelWidget::set_viewpoint(const Hill *m) { + pan->set_viewpoint(m); + set_labels(pan->get_visible_mountains()); + update_menuitems(pan->get_close_mountains()); +} + static void draw_flag(int x, int y, char *s) { Fl_Color c = fl_color(); @@ -606,6 +613,11 @@ GipfelWidget::set_view_height(double v) { redraw(); } +Hills* +GipfelWidget::get_mountains() { + return pan->get_mountains(); +} + int GipfelWidget::comp_params() { if (m1 == NULL || m2 == NULL) { -- cgit v1.2.3