summaryrefslogtreecommitdiff
path: root/src/GipfelWidget.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/GipfelWidget.cxx')
-rw-r--r--src/GipfelWidget.cxx14
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) {