コード例 #1
0
ファイル: TargetMapWindow.cpp プロジェクト: Advi42/XCSoar
void
TargetMapWindow::OnDestroy()
{
  SetTerrain(nullptr);
  SetTopograpgy(nullptr);
  SetAirspaces(nullptr);
  SetWaypoints(nullptr);

#ifndef ENABLE_OPENGL
  buffer_canvas.Destroy();
#endif

  BufferWindow::OnDestroy();
}
コード例 #2
0
ファイル: TargetMapWindow.cpp プロジェクト: macsux/XCSoar
bool
TargetMapWindow::on_destroy()
{
  SetTerrain(NULL);
  SetTopograpgy(NULL);
  SetAirspaces(NULL);
  SetWaypoints(NULL);

#ifndef ENABLE_OPENGL
  buffer_canvas.reset();
  stencil_canvas.reset();
#endif

  BufferWindow::on_destroy();
  return true;
}
コード例 #3
0
void
TargetMapWindow::on_destroy()
{
  SetTerrain(NULL);
  SetTopograpgy(NULL);
  SetAirspaces(NULL);
  SetWaypoints(NULL);

#ifndef ENABLE_OPENGL
  buffer_canvas.reset();

  if (!IsAncientHardware())
    stencil_canvas.reset();
#endif

  BufferWindow::on_destroy();
}
コード例 #4
0
ファイル: MapWindowEvents.cpp プロジェクト: nkgautam/XCSoar
void
MapWindow::OnDestroy()
{
#ifdef HAVE_NOAA
    SetNOAAStore(nullptr);
#endif
    airspace_renderer.Clear();
    SetWaypoints(nullptr);
    SetTopography(nullptr);
    SetTerrain(nullptr);
    SetWeather(nullptr);

#ifndef ENABLE_OPENGL
    buffer_canvas.Destroy();
#endif

    DoubleBufferWindow::OnDestroy();
}
コード例 #5
0
ファイル: MapWindowEvents.cpp プロジェクト: davidswelt/XCSoar
void
MapWindow::OnDestroy()
{
  SetMarks(NULL);
  airspace_renderer.Clear();
  SetWaypoints(NULL);
  SetTopography(NULL);
  SetTerrain(NULL);
  SetWeather(NULL);

#ifndef ENABLE_OPENGL
  buffer_canvas.reset();

  if (!IsAncientHardware())
    stencil_canvas.reset();
#endif

  DoubleBufferWindow::OnDestroy();
}