X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAircraft%2Faircraft.cxx;h=ba760a33ba96bdad702c2d2ab9818afb2499828b;hb=103114fd6674566c0b0017b48ec80a6fb78f7d37;hp=9b667c8f7e842dd64d4e79fa5694486c5dc8bf9a;hpb=cf7839a67b3f41a1b788902edce03fb9ede0b7a7;p=flightgear.git diff --git a/src/Aircraft/aircraft.cxx b/src/Aircraft/aircraft.cxx index 9b667c8f7..ba760a33b 100644 --- a/src/Aircraft/aircraft.cxx +++ b/src/Aircraft/aircraft.cxx @@ -2,7 +2,7 @@ // // Written by Curtis Olson, started May 1997. // -// Copyright (C) 1997 Curtis L. Olson - curt@infoplane.com +// Copyright (C) 1997 Curtis L. Olson - http://www.flightgear.org/~curt // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License as @@ -16,34 +16,34 @@ // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software -// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. // // $Id$ +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif -#include -#include // strdup +#include +#include // strdup #include -#include #include #include #include -#include -#include +#include +#include +#include #include
+#include
#include
#include
-#include -#include #include #include #include #include -#include -#include
#include "aircraft.hxx" @@ -90,7 +90,7 @@ void fgAircraftOutputCurrent(fgAIRCRAFT *a) { // Show available aircraft types void fgReadAircraft(void) { - SGPropertyNode *aircraft_types = fgGetNode("/sim/aircraft-types", true); + // SGPropertyNode *aircraft_types = fgGetNode("/sim/aircraft-types", true); SGPath path( globals->get_fg_root() ); path.append("Aircraft"); @@ -127,10 +127,8 @@ void fgReadAircraft(void) { SGPropertyNode *desc = node->getNode("description"); if (desc) { -#endif - SGPropertyNode *aircraft = + SGPropertyNode *aircraft = aircraft_types->getChild(dire->d_name, 0, true); -#if 0 aircraft->setStringValue(strdup(desc->getStringValue())); } @@ -166,7 +164,7 @@ fgLoadAircraft (const SGPropertyNode * arg) globals->restoreInitialState(); fgSetString("/sim/aircraft", aircraft.c_str()); - fgSetString("/sim/panel/path", "Aircraft/c172/Panels/c172-vfr-panel.xml"); + fgSetString("/sim/panel/path", "Aircraft/c172p/Panels/c172-vfr-panel.xml"); if ( aircraft.size() > 0 ) { SGPath aircraft_path(globals->get_fg_root()); @@ -190,7 +188,7 @@ fgLoadAircraft (const SGPropertyNode * arg) // Initialize the (new) 2D panel. // string panel_path = fgGetString("/sim/panel/path", - "Aircraft/c172/Panels/c172-vfr-panel.xml"); + "Aircraft/c172p/Panels/c172-vfr-panel.xml"); FGPanel *panel = fgReadPanel(panel_path); if (panel == 0) { @@ -229,13 +227,10 @@ fgLoadAircraft (const SGPropertyNode * arg) t = fgInitTime(); globals->set_time_params( t ); - // Reinitialize some subsystems - // globals->get_viewmgr()->reinit(); globals->get_controls()->reset_all(); - globals->get_autopilot()->reset(); globals->get_aircraft_model()->reinit(); - globals->get_subsystem("fx")->reinit(); + globals->get_subsystem("xml-autopilot")->reinit(); fgReInitSubsystems();