static void OnTaskPaint(WndOwnerDrawFrame *Sender, Canvas &canvas) { PaintTask(canvas, Sender->get_client_rect(), *ordered_task, XCSoarInterface::Basic().Location, XCSoarInterface::SettingsMap(), terrain); }
void dlgTaskManager::OnTaskPaint(WndOwnerDrawFrame *Sender, Canvas &canvas) { PaintTask(canvas, Sender->get_client_rect(), *active_task, XCSoarInterface::Basic().Location, XCSoarInterface::SettingsMap(), terrain); }
void dlgTaskManager::OnTaskPaint(WndOwnerDrawFrame *Sender, Canvas &canvas) { const Look &look = *CommonInterface::main_window.look; PaintTask(canvas, Sender->get_client_rect(), *active_task, XCSoarInterface::Basic().Location, XCSoarInterface::SettingsMap(), look.task, look.airspace, terrain); }
void PaintTask(Canvas &canvas, const PixelRect &rc, const OrderedTask &task, const GeoPoint &location, const SETTINGS_MAP &settings_map, const TaskLook &task_look, const AirspaceLook &airspace_look, const RasterTerrain *terrain) { ChartProjection projection(rc, task, location); PaintTask(canvas, projection, task, location, settings_map, task_look, airspace_look, terrain); }
static void DrawTask(Canvas &canvas, const PixelRect rc, const MapLook &look, const OrderedTask &task) { const NMEAInfo &basic = CommonInterface::Basic(); PaintTask(canvas, rc, task, basic.location_available ? basic.location : GeoPoint::Invalid(), CommonInterface::GetMapSettings(), look.task, look.airspace, terrain, &airspace_database, true); }
void PaintTaskPoint(Canvas &canvas, const PixelRect &rc, const OrderedTask &task, const OrderedTaskPoint &point, const GeoPoint &location, const MapSettings &settings_map, const TaskLook &task_look, const AirspaceLook &airspace_look, const RasterTerrain *terrain) { ChartProjection projection(rc, point, point.GetLocation()); PaintTask(canvas, projection, task, location, settings_map, task_look, airspace_look, terrain); }
void dlgTaskManager::OnTaskPaint(WndOwnerDrawFrame *Sender, Canvas &canvas) { #ifdef ENABLE_OPENGL /* enable clipping */ GLCanvasScissor scissor(canvas); #endif const Look &look = *CommonInterface::main_window.look; PaintTask(canvas, Sender->get_client_rect(), *active_task, XCSoarInterface::Basic().location, XCSoarInterface::SettingsMap(), look.task, look.airspace, terrain); }
void PaintTaskPoint(Canvas &canvas, const PixelRect &rc, const OrderedTask &task, const OrderedTaskPoint &point, const GeoPoint &location, const MapSettings &settings_map, const TaskLook &task_look, const AirspaceLook &airspace_look, const RasterTerrain *terrain, const Airspaces *airspaces, int highlight_index) { /* TODO: check location_available in ChartProjection */ ChartProjection projection(rc, point, point.GetLocation()); PaintTask(canvas, projection, task, location, settings_map, task_look, airspace_look, terrain, airspaces, false, highlight_index); }
void dlgTaskManager::OnTaskPaint(WndOwnerDrawFrame *Sender, Canvas &canvas) { #ifdef ENABLE_OPENGL /* enable clipping */ GLCanvasScissor scissor(canvas); #endif const MapLook &look = UIGlobals::GetMapLook(); const NMEAInfo &basic = CommonInterface::Basic(); PaintTask(canvas, Sender->get_client_rect(), *active_task, basic.location_available, basic.location, XCSoarInterface::GetMapSettings(), look.task, look.airspace, terrain, &airspace_database); }
void PaintTask(Canvas &canvas, const PixelRect &rc, const OrderedTask &task, const GeoPoint &location, const MapSettings &settings_map, const TaskLook &task_look, const AirspaceLook &airspace_look, const OverlayLook &overlay_look, const RasterTerrain *terrain, const Airspaces *airspaces, bool fai_sectors, int highlight_index) { /* TODO: check location_available in ChartProjection */ ChartProjection projection(rc, task, location); PaintTask(canvas, projection, task, location, settings_map, task_look, airspace_look, terrain, airspaces, fai_sectors, highlight_index); RenderMapScale(canvas, projection, rc, overlay_look); }
void TaskListPanel::OnTaskPaint(WndOwnerDrawFrame *Sender, Canvas &canvas) { OrderedTask* ordered_task = get_task_to_display(); if (ordered_task == NULL) { canvas.ClearWhite(); return; } #ifdef ENABLE_OPENGL /* enable clipping */ GLCanvasScissor scissor(canvas); #endif const Look &look = CommonInterface::main_window.GetLook(); PaintTask(canvas, Sender->get_client_rect(), *ordered_task, XCSoarInterface::Basic().location, XCSoarInterface::GetMapSettings(), look.map.task, look.map.airspace, terrain); }
void TaskMapWindow::OnPaintBuffer(Canvas &canvas) { if (task == nullptr) { canvas.ClearWhite(); return; } #ifdef ENABLE_OPENGL /* enable clipping */ GLCanvasScissor scissor(canvas); #endif const NMEAInfo &basic = CommonInterface::Basic(); PaintTask(canvas, GetClientRect(), *task, basic.location_available ? basic.location : GeoPoint::Invalid(), CommonInterface::GetMapSettings(), look.task, look.airspace, terrain, &airspace_database, true); }