FGRadar
Jump to navigation
Jump to search
Developed by | Fernando García (Icecode GL) |
---|---|
Written in | C++ |
OS | Cross platform |
Development status | Active (as of 10/2012) |
License | GNU General Public License v3 |
Website |
FGRadar is a free, open-source and stand-alone air traffic control (ATC) client for FlightGear. It uses GTKmm (GTK+ port for C++) and Cairo to perform drawing operations.
If someone wants to join the project, give ideas, requests or opinions, feel free to do so. The repository is here: https://gitorious.org/fgradar
Modules
FGRadar is made of independent modules which make single tasks. Here is a list of all the currently implemented modules and a brief description of each one:
- File Manager: manages file input/output and paths. Checks for platform-independent directory locations such as the configuration directory ($HOME/.config/fgradar in Linux, Application Data in Windows) for example.
- Logger: manages logger. It has three verbosity levels: INFO, WARN and ERROR, being the last one the only one that can abort the program. By default, >= WARN is outputted on the screen, but this can be changed in the command line by specifying the verbosity level.
- Map: this module is formed by several little submodules (being projection and map layer the most important ones). This is a DrawingArea which draws every map layer indepently according to the selected projection. The default projection used is Mercator.