Code cleanup: Difference between revisions

Jump to navigation Jump to search
m
Robot: Cosmetic changes
m (category cleanup)
m (Robot: Cosmetic changes)
Line 1: Line 1:
The purpose of this page is to provide a todo-list or check-list for anyone that wants to help clean up the [[Flightgear]] code. In addition to this list, you also want to try running FlightGear in [http://freshmeat.net/projects/valgrind/ Valgrind], a very powerful memory debugger and profiler.
The purpose of this page is to provide a todo-list or check-list for anyone that wants to help clean up the [[Flightgear]] code. In addition to this list, you also want to try running FlightGear in [http://freshmeat.net/projects/valgrind/ Valgrind], a very powerful memory debugger and profiler.  


'''Feel free to add additional items to this page'''  
'''Feel free to add additional items to this page'''  
Line 6: Line 6:


== Keyboard reorganisation ==
== Keyboard reorganisation ==
The input settings (especially the keyboard) need some TLC. Here are the major tasks (we need to work on the first one first):
The input settings (especially the keyboard) need some TLC. Here are the major tasks (we need to work on the first one first):


* [[Keyboard function priority list]] — come up with a priority list of functions that need global keyboard assignments for ''all'' aircraft, without worrying about the specific keys.
* [[Keyboard function priority list]] come up with a priority list of functions that need global keyboard assignments for ''all'' aircraft, without worrying about the specific keys.
* Local key block — decide on a block of keys to set aside for per-aircraft assignment.
* Local key block decide on a block of keys to set aside for per-aircraft assignment.
* Global key bindings — decide what keys to assign to the functions from the opening list (not using the local key block).
* Global key bindings decide what keys to assign to the functions from the opening list (not using the local key block).
* Refactor models — refactor all of the aircraft models so that they assign keys only from the local, per-aircraft key block.
* Refactor models refactor all of the aircraft models so that they assign keys only from the local, per-aircraft key block.
* Add a GUI — add a GUI allowing users to reassign keys while the sim is running and save their changes.
* Add a GUI add a GUI allowing users to reassign keys while the sim is running and save their changes.


== Major Task List ==
== Major Task List ==

Navigation menu