diff options
author | Johannes Hofmann <Johannes.Hofmann@gmx.de> | 2005-08-14 21:47:42 +0100 |
---|---|---|
committer | Johannes Hofmann <Johannes.Hofmann@gmx.de> | 2005-08-14 21:47:42 +0100 |
commit | 53625948c88643dcaf8a6910bfd5710057662ee1 (patch) | |
tree | 558cd908f5a7e4fc14a33f20a5bf9ff178555d99 /src/GipfelWidget.cxx | |
parent | 0b248f506eb56c0e120da0d08017dc6e466cd9cf (diff) |
add GUI for viewpoint selection
Diffstat (limited to 'src/GipfelWidget.cxx')
-rw-r--r-- | src/GipfelWidget.cxx | 14 |
1 files changed, 13 insertions, 1 deletions
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 <FL/Fl_Shared_Image.H> #include <FL/Fl_JPEG_Image.H> #include <FL/fl_draw.H> -#include <FL/x.H> +#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) { |