From 1c92fda21514b790219dec9a2e5a85718cb83e73 Mon Sep 17 00:00:00 2001 From: Johannes Hofmann Date: Sun, 19 Jun 2005 14:54:02 +0000 Subject: add duplicate removal add duplicate removal --- 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 85669b1..5e1c3bf 100644 --- a/src/GipfelWidget.cxx +++ b/src/GipfelWidget.cxx @@ -1,5 +1,5 @@ // -// "$Id: GipfelWidget.cxx,v 1.32 2005/05/20 13:34:39 hofmann Exp $" +// "$Id: GipfelWidget.cxx,v 1.33 2005/06/19 16:54:02 hofmann Exp $" // // GipfelWidget routines. // @@ -133,6 +133,10 @@ GipfelWidget::draw() { for (i=0; iget_num(); i++) { m = mnts->get(i); + if (m->duplicate) { + continue; + } + if (m == m1) { fl_color(FL_RED); draw_flag(center_x + m->x + x(), center_y + m->y + y(), "1"); @@ -179,6 +183,10 @@ GipfelWidget::set_labels(Hills *v) { for (i=0; iget_num(); i++) { m = v->get(i); + if (m->duplicate) { + continue; + } + fl_measure(m->name, width, height); m->label_x = m->x + width; m->label_y = m->y; @@ -186,6 +194,10 @@ GipfelWidget::set_labels(Hills *v) { for (j=0; jget_num() && j < i; j++) { n = v->get(j); + if (n->duplicate) { + continue; + } + // Check for overlapping labels and // overlaps between labels and peak markers if ((overlap(m->x, m->label_x, n->x, n->label_x) && -- cgit v1.2.3