Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

DialogTeleport.cpp File Reference

#include "../Include/FlyLegacy.h"
#include "../Include/Globals.h"
#include "../Include/Ui.h"
#include "../Include/Terrain.h"
#include "../Include/Situation.h"

Go to the source code of this file.

Classes

struct  STeleportDialogData

Functions

void teleport_dlg_kill (void)
static void teleport_dlg_sync (void)
static void do_teleport (void)
static void init_position (SPosition pos)
static void teleport_teleport_cb (puObject *obj)
static void teleport_ok_cb (puObject *obj)
static void teleport_cancel_cb (puObject *obj)
static void teleport_aplookup_cb (puObject *obj)
static void teleport_sync_cb (puObject *obj)
void teleport_dlg_create (void)

Variables

char * lathemi_list []
char * lonhemi_list []
static STeleportDialogDatadata = NULL


Function Documentation

static void do_teleport void   )  [static]
 

Todo:
Remember initial altitude, or allow user to enter

Definition at line 133 of file DialogTeleport.cpp.

References STeleportDialogData::alt, SPosition::alt, CSituation::GetUserVehicle(), globals, SPosition::lat, STeleportDialogData::latdeg, STeleportDialogData::lathemi, STeleportDialogData::latmin, STeleportDialogData::latsec, SPosition::lon, STeleportDialogData::londeg, STeleportDialogData::lonhemi, STeleportDialogData::lonmin, STeleportDialogData::lonsec, CModelObject::SetPosition(), and SGlobals::sit.

Referenced by teleport_ok_cb(), and teleport_teleport_cb().

static void init_position SPosition  pos  )  [static]
 

Definition at line 164 of file DialogTeleport.cpp.

References SPosition::alt, STeleportDialogData::alt, SPosition::lat, STeleportDialogData::latdeg, STeleportDialogData::lathemi, STeleportDialogData::latmin, STeleportDialogData::latsec, SPosition::lon, STeleportDialogData::londeg, STeleportDialogData::lonhemi, STeleportDialogData::lonmin, and STeleportDialogData::lonsec.

Referenced by teleport_aplookup_cb(), and teleport_dlg_create().

static void teleport_aplookup_cb puObject *  obj  )  [static]
 

Definition at line 219 of file DialogTeleport.cpp.

References STeleportDialogData::alt, SPosition::alt, STeleportDialogData::apName, FreeAirport(), STeleportDialogData::icaofaa, init_position(), SAirport::name, SAirport::pos, SearchAirportsByFAA(), SearchAirportsByICAO(), and teleport_dlg_sync().

Referenced by teleport_dlg_create().

static void teleport_cancel_cb puObject *  obj  )  [static]
 

Definition at line 213 of file DialogTeleport.cpp.

References teleport_dlg_kill().

Referenced by teleport_dlg_create().

void teleport_dlg_create void   ) 
 

Definition at line 250 of file DialogTeleport.cpp.

References STeleportDialogData::alt, STeleportDialogData::aplookup, STeleportDialogData::apname, STeleportDialogData::apName, STeleportDialogData::cancel, STeleportDialogData::dialog, STeleportDialogData::frame, CWorldObject::GetPosition(), CSituation::GetUserVehicle(), globals, STeleportDialogData::icaofaa, init_position(), STeleportDialogData::latdeg, STeleportDialogData::lathemi, lathemi_list, STeleportDialogData::latmin, STeleportDialogData::latsec, STeleportDialogData::londeg, STeleportDialogData::lonhemi, lonhemi_list, STeleportDialogData::lonmin, STeleportDialogData::lonsec, STeleportDialogData::ok, SGlobals::sit, STeleportDialogData::teleport, teleport_aplookup_cb(), teleport_cancel_cb(), teleport_dlg_sync(), teleport_ok_cb(), teleport_sync_cb(), teleport_teleport_cb(), and STeleportDialogData::title.

void teleport_dlg_kill void   ) 
 

Definition at line 74 of file DialogTeleport.cpp.

References STeleportDialogData::dialog.

Referenced by teleport_cancel_cb(), and teleport_ok_cb().

static void teleport_dlg_sync void   )  [static]
 

Definition at line 86 of file DialogTeleport.cpp.

References STeleportDialogData::apName, STeleportDialogData::apname, STeleportDialogData::latdeg, STeleportDialogData::latmin, STeleportDialogData::latsec, STeleportDialogData::londeg, STeleportDialogData::lonmin, and STeleportDialogData::lonsec.

Referenced by teleport_aplookup_cb(), teleport_dlg_create(), and teleport_sync_cb().

static void teleport_ok_cb puObject *  obj  )  [static]
 

Definition at line 206 of file DialogTeleport.cpp.

References do_teleport(), and teleport_dlg_kill().

Referenced by teleport_dlg_create().

static void teleport_sync_cb puObject *  obj  )  [static]
 

Definition at line 245 of file DialogTeleport.cpp.

References teleport_dlg_sync().

Referenced by teleport_dlg_create().

static void teleport_teleport_cb puObject *  obj  )  [static]
 

Definition at line 200 of file DialogTeleport.cpp.

References do_teleport().

Referenced by teleport_dlg_create().


Variable Documentation

STeleportDialogData* data = NULL [static]
 

Definition at line 71 of file DialogTeleport.cpp.

char* lathemi_list[]
 

Initial value:

{
  "S",
  "N",
  NULL
}

Definition at line 32 of file DialogTeleport.cpp.

Referenced by teleport_dlg_create().

char* lonhemi_list[]
 

Initial value:

{
  "E",
  "W",
  NULL
}

Definition at line 39 of file DialogTeleport.cpp.

Referenced by teleport_dlg_create().

SourceForge.net Logo Documentation generated by doxygen