No description
7288628919
$FG_INSTALL_PREFIX represents the FlightGear installation prefix, such as /usr, /usr/local or /opt/FlightGear on Unix systems. Copying the --help output and translated strings there avoids having to write to $FG_ROOT when 'make install' (or some OS-dependent equivalent) is run from the FlightGear build directory---that would be ugly when $FG_ROOT points to the FGData Git repository. In FGLocale::FGLocale(), Translations/locale.xml is loaded using readProperties() and fatalMessageBox() (in case an error is encountered). Note that it couldn't be loaded via fgLoadProps() in the current state, because this function relies on guiErrorMessage() when an error is encountered, which calls mkDialog(), which itself does globals->get_subsystem("gui"). This last call can't be done from FGGlobals' constructor---where the 'globals' pointer is still NULL---hence the need for a different mechanism not relying on FGGlobals. For consistency, and also because it provides a better user experience[1], load options.xml using the same method instead of with fgLoadProps(). [1] I.e., in case of an error, the user gets to see a graphical popup window with an explanatory message before FG exits, assuming he is either on Windows, or on Mac, or has Qt support built in FG, as opposed to only an SG_LOG() call [because when options.xml is loaded, guiErrorMessage() used by fgLoadProps() can't use the 'gui' subsystem]. |
||
---|---|---|
3rdparty | ||
CMakeModules | ||
docs-mini | ||
examples/netfdm | ||
icons | ||
man | ||
package | ||
scripts | ||
src | ||
tests | ||
Translations | ||
utils | ||
.gitignore | ||
AUTHORS | ||
ChangeLog | ||
CMakeLists.txt | ||
COPYING | ||
INSTALL | ||
NEWS | ||
options.xml | ||
README | ||
README.cmake | ||
README.msvc | ||
README.OpenAL | ||
README.OSG | ||
README.plib | ||
README.SimGear | ||
Thanks | ||
version |
Welcome to the FlightGear Flight Simulator project. =================================================== The primary web page for this project is: http://www.flightgear.org For basic installation instructions see the "INSTALL" file. Before you can run FlightGear you will also need to download and install the "base" package which is a collection of textures, sounds, sample scenery, and other data files needed by the sim. For additional install help for specific platforms please browse the "docs-mini/" subdirectory. More complete documentation is available from our web page as a separate distribution. Please take a look at the "Thanks" file for a list of people who have contributed to this project. If you have contributed something but don't find your name in this file. Please send a polite reminder to http://www.flightgear.org/~curt For a summary of changes/additions by version see the "NEWS" file. This project is GPL'd. For complete details on our licensing please see the "COPYING" file. For information on available mailing lists, mailing list archives, and other available source code and documenation, please visit our web site. FlightGear is a product of the collaboration of large international group of volunteers. FlightGear is a work in progress. FlightGear comes with no warrantee. We hope you enjoy FlightGear and/or find it of some value!