]> git.mxchange.org Git - flightgear.git/commitdiff
Alexey Varjat: Add ILS data to GUI/MapWidget
authorJames Turner <zakalawe@mac.com>
Mon, 3 Jan 2011 17:29:24 +0000 (17:29 +0000)
committerJames Turner <zakalawe@mac.com>
Mon, 3 Jan 2011 17:29:24 +0000 (17:29 +0000)
src/GUI/MapWidget.cxx

index bdd73a11e7819bcc2cde47dea97d780e5978256f..fd02ebe0bf9633a1602de848e2cd419be2b27148 100644 (file)
@@ -1285,6 +1285,22 @@ void MapWidget::drawILS(bool tuned, FGRunway* rwy)
                glVertex2dv(endCentre.data());
                glVertex2dv(endR.data());
        glEnd();
+  
+       if (validDataForKey(loc)) {
+    setAnchorForKey(loc, endR);
+    return;
+  }
+       
+       char buffer[1024];
+       ::snprintf(buffer, 1024, "%s\n%s\n%3.2fMHz",
+               loc->name().c_str(), loc->ident().c_str(),loc->get_freq()/100.0);
+  
+  MapData* d = createDataForKey(loc);
+  d->setPriority(40);
+  d->setLabel(loc->ident());
+  d->setText(buffer);
+  d->setOffset(MapData::HALIGN_CENTER | MapData::VALIGN_BOTTOM, 10);
+  d->setAnchor(endR);
 }
 
 void MapWidget::drawTraffic()