Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/albar965/atools
atools is a static library extending Qt for exception handling, a log4j like logging framework, Flight Simulator related utilities like BGL reader and more.
https://github.com/albar965/atools
compiler data flight fsx map prepar3d simulator x-plane
Last synced: 7 days ago
JSON representation
atools is a static library extending Qt for exception handling, a log4j like logging framework, Flight Simulator related utilities like BGL reader and more.
- Host: GitHub
- URL: https://github.com/albar965/atools
- Owner: albar965
- License: gpl-3.0
- Created: 2015-11-22T22:45:51.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-10-23T18:08:29.000Z (4 months ago)
- Last Synced: 2024-10-24T02:53:45.295Z (4 months ago)
- Topics: compiler, data, flight, fsx, map, prepar3d, simulator, x-plane
- Language: C++
- Homepage:
- Size: 12.9 MB
- Stars: 33
- Watchers: 6
- Forks: 32
- Open Issues: 1
-
Metadata Files:
- Readme: README.txt
- Changelog: CHANGELOG.txt
- License: LICENSE.txt
Awesome Lists containing this project
README
atools is a static library extending Qt for exception handling,
a log4j like logging framework, Flight Simulator related utilities like BGL reader
and more.Issues can be submitted at https://github.com/albar965/littlenavmap/issues .
-------------------------------------------------------------------------------
Modules (by directory in "src"):* fs
Microsoft Flight Simulator related functionality. Contains a class that automatically finds
flight simulator installations and related paths.** fs/ap
Simple runways.xml reading tool. Needs MakeRunways by Peter Dowson.** fs/bgl
A complete collection of classes that read airport and navigation data information from FS BGL files.** fs/db
A collection of classes that takes the airport and navigation information read from the BGL files and
writes them into a relational database format (currently Sqlite).
See atools/resources/sql/fs/db/README.txt for schema for more information about the database schema.** fs/scenery
Supports reading of the flight simulator scenery.cfg file.** fs/pln
Support for reading and writing flight simulator flight plan (PLN/XML) files.** fs/lb
Flight simulator logbook reading functionality.* io
Simple binary file reading functionality also using exceptions to ease error handling. Also a
file/log rolling class and a reader for ini files.* geo
Simple geometry module containing point and rectangle classes as well as various complex calculations.* gui
GUI and dialog helper classes.* logging
log4j like logging using the QDebug class. Supports log level filtering into multiple files and file rollover
to keep multiple log files.* settings
Wrapper around the QSettings class to provide the settings system wide as a singleton.* sql
Wrapper around Qt SQL classes but with added exception handling to avoid excessive boilerplate
coding for error checks.* util
Miscellaneous utilities.* zip
A copy of the unsupported and Qt zip class. Improved for better error handling.------------------------------------------------------------------------------
-- LICENSE -------------------------------------------------------------------
------------------------------------------------------------------------------This software is licensed under GPL3 or any later version.
The source code for this application is available at Github:
https://github.com/albar965/atoolsCopyright 2015-2023 Alexander Barthel (https://www.littlenavmap.org/contact.html).
-------------------------------------------------------------------------------
French translation copyright 2017 Patrick JUNG alias Patbest ([email protected]).