343
edits
(Some updates) |
|||
Line 47: | Line 47: | ||
=== Milestone 3 {{Done}} 20.10.2012 === | === Milestone 3 {{Done}} 20.10.2012 === | ||
* fix the Nasal timer implementation after merge into master {{Done}} | * fix the Nasal timer implementation after merge into master {{Done}} | ||
* use the --data= parameter in master | * use the --data= parameter in master {{done}} | ||
* SGApplication: make program name configurable {{Done}} | * SGApplication: make program name configurable {{Done}} | ||
* SGApplication: make --data directory parameter configurable {{Done}} | * SGApplication: make --data directory parameter configurable {{Done}} | ||
Line 55: | Line 55: | ||
=== Milestone 4 === | === Milestone 4 === | ||
* finish the merge of the scripting branch into master {{ | * finish the merge of the scripting branch into master {{done}} | ||
* finish the SGApplication template and move stuff from FGRadarApplication/FGPanel {{ | * finish the SGApplication template and move stuff from FGRadarApplication/FGPanel {{done}} | ||
* re-add the original FGMS/Telnet code from FGRadar for testing purposes {{Pending}} | * re-add the original FGMS/Telnet code from FGRadar for testing purposes {{Pending}} | ||
Line 114: | Line 114: | ||
* add a "data" folder for scripts etc (fg-root), needs to be installed via CMake {{Done}} | * add a "data" folder for scripts etc (fg-root), needs to be installed via CMake {{Done}} | ||
* use simgear::ResourceManager::instance()->addBasePath(fg_root, simgear::ResourceManager::PRIORITY_DEFAULT) for data folder access {{Done}} | * use simgear::ResourceManager::instance()->addBasePath(fg_root, simgear::ResourceManager::PRIORITY_DEFAULT) for data folder access {{Done}} | ||
* merge Nasal progress from initial-scripting-support branch into master {{Done}} | |||
Line 134: | Line 135: | ||
* data folder support using the simgear::resourceManager (used by Nasal) {{Done}} | * data folder support using the simgear::resourceManager (used by Nasal) {{Done}} | ||
* global property tree handle {{Done}} | * global property tree handle {{Done}} | ||
* use FGPanel's sleep() implementation to fix the busy loop | * use FGPanel's sleep() implementation to fix the busy loop {{Progressbar|80}} | ||
* command line parsing (--prop: not yet supported!) {{Progressbar|60}} | * command line parsing (--prop: not yet supported!) {{Progressbar|60}} | ||
=== Coding === | === Coding === | ||
* Determine if we need to find a better solution for GTK's blocking main loop than jusing doing '''gtk_main_iteration_do()''' (threading? ){{Pending}} | * Determine if we need to find a better solution for GTK's blocking main loop than jusing doing '''gtk_main_iteration_do()''' (threading? ){{Pending}} | ||
Line 157: | Line 157: | ||
* improved Nasal GTK wrapper (port from GTK 2.0 to 3.x) {{pending}} | * improved Nasal GTK wrapper (port from GTK 2.0 to 3.x) {{pending}} | ||
* An XML configurable GUI using Gtk (glade) {{pending}} | * An XML configurable GUI using Gtk (glade) {{pending}} | ||
== SGApplication == | == SGApplication == | ||
* enforce use of smart pointers {{done}} | |||
* enforce use of smart pointers | |||
* use real singletons to manage resource access | * use real singletons to manage resource access | ||
* start working on SGScriptableApplication | * start working on SGScriptableApplication |
edits