#include <Airports/simple.hxx>
#include <FDM/flight.hxx>
#include <Main/fg_init.hxx>
+#include <Main/fg_props.hxx>
#include <Main/globals.hxx>
-#include <Main/options.hxx>
//#include <Time/fg_time.hxx>
#include "gui.h"
void AptDialog_OK (puObject *)
{
- FGPath path( globals->get_options()->get_fg_root() );
+ FGPath path( globals->get_fg_root() );
path.append( "Airports" );
path.append( "simple.mk4" );
FGAirports airports( path.c_str() );
if ( AptId.length() ) {
// set initial position from airport id
- FG_LOG( FG_GENERAL, FG_INFO,
+ SG_LOG( SG_GENERAL, SG_INFO,
"Attempting to set starting position from airport code "
<< AptId );
if ( airports.search( AptId, &a ) )
{
- globals->get_options()->set_airport_id( AptId.c_str() );
- globals->get_options()->set_altitude( -9999.0 );
- // fgSetPosFromAirportID( AptId );
+ fgSetString("/sim/startup/airport-id", AptId.c_str() );
+ // fgSetDouble("/position/altitude", -9999.0 );
+ // fgSetPosFromAirportID( AptId );
fgSetPosFromAirportIDandHdg( AptId,
- cur_fdm_state->get_Psi() * RAD_TO_DEG);
+ cur_fdm_state->get_Psi() *
+ SGD_RADIANS_TO_DEGREES);
BusyCursor(0);
fgReInitSubsystems();
BusyCursor(1);
void AptDialog_Reset(puObject *)
{
- // strncpy( NewAirportId, globals->get_options()->get_airport_id().c_str(), 16 );
- sprintf( NewAirportId, "%s", globals->get_options()->get_airport_id().c_str() );
+ // strncpy( NewAirportId, fgGetString("/sim/startup/airport-id").c_str(), 16 );
+ sprintf( NewAirportId, "%s", fgGetString("/sim/startup/airport-id").c_str() );
AptDialogInput->setValue ( NewAirportId );
AptDialogInput->setCursor( 0 ) ;
}
void NewAirport(puObject *cb)
{
- // strncpy( NewAirportId, globals->get_options()->get_airport_id().c_str(), 16 );
- sprintf( NewAirportId, "%s", globals->get_options()->get_airport_id().c_str() );
+ // strncpy( NewAirportId, fgGetString("/sim/startup/airport-id").c_str(), 16 );
+ sprintf( NewAirportId, "%s", fgGetString("/sim/startup/airport-id").c_str() );
// cout << "NewAirport " << NewAirportId << endl;
AptDialogInput->setValue( NewAirportId );
void NewAirportInit(void)
{
- sprintf( NewAirportId, "%s", globals->get_options()->get_airport_id().c_str() );
+ sprintf( NewAirportId, "%s", fgGetString("/sim/startup/airport-id").c_str() );
int len = 150 - puGetStringWidth( puGetDefaultLabelFont(),
NewAirportLabel ) / 2;