Editing ModRana Roadmap
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 72: | Line 72: | ||
** rotation lock | ** rotation lock | ||
** set window title (if applicable) | ** set window title (if applicable) | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
=== Getting data from modules to the Qt GUI === | === Getting data from modules to the Qt GUI === | ||
Line 124: | Line 113: | ||
** tracklogs | ** tracklogs | ||
- | + | * implement the ''simple data API'' | |
- | + | ** add the mGet method to the options module and export it to modules | |
- | + | ** add the getData method to the base_module API | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
=== Writing the various GUI views === | === Writing the various GUI views === | ||
Line 238: | Line 219: | ||
The modRana project Trac has [http://modrana.org/trac/report/1 quite a large list] a feature requests and bugs already. | The modRana project Trac has [http://modrana.org/trac/report/1 quite a large list] a feature requests and bugs already. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
== Configuration file upgrade - DONE == | == Configuration file upgrade - DONE == | ||
ModRana installs configuration files to ~/.modrana, so that they are writable & can be easily edited by the user (the configuration files are extensively commented for this reason). But when something changes in the default configuration file (say - a map layer URL) modRana needs to replace the installed configuration file and backup the existing one (so that any user-provided modifications are not lost). | ModRana installs configuration files to ~/.modrana, so that they are writable & can be easily edited by the user (the configuration files are extensively commented for this reason). But when something changes in the default configuration file (say - a map layer URL) modRana needs to replace the installed configuration file and backup the existing one (so that any user-provided modifications are not lost). | ||
- | |||
'''Tasks:''' | '''Tasks:''' | ||
* only run upgrade check if modRana version changes '''DONE''' | * only run upgrade check if modRana version changes '''DONE''' | ||
Line 269: | Line 230: | ||
** rename it | ** rename it | ||
** copy default configuration file in its place | ** copy default configuration file in its place | ||
+ | |||
== Idle loop & timers - 50% DONE == | == Idle loop & timers - 50% DONE == | ||
Line 275: | Line 237: | ||
=== Connecting to the Qt Idle loop === | === Connecting to the Qt Idle loop === | ||
When the Qt GUI is used, the cron module needs to use Qt for the idle loop. | When the Qt GUI is used, the cron module needs to use Qt for the idle loop. | ||
- | |||
'''Tasks:''' | '''Tasks:''' | ||
* use the Qt idle loop | * use the Qt idle loop | ||
Line 281: | Line 242: | ||
=== Using Qt timers - DONE === | === Using Qt timers - DONE === | ||
When the Qt GUI is used, the cron module needs to use Qt for timers. | When the Qt GUI is used, the cron module needs to use Qt for timers. | ||
- | |||
'''Tasks:''' | '''Tasks:''' | ||
* use Qt timers '''DONE''' | * use Qt timers '''DONE''' | ||
Line 299: | Line 259: | ||
=== Nemo @ N900 === | === Nemo @ N900 === | ||
* check how modRana runs on [http://wiki.merproject.org/wiki/Nemo Nemo] | * check how modRana runs on [http://wiki.merproject.org/wiki/Nemo Nemo] | ||
- | |||
- | |||
* packaging | * packaging | ||
Line 306: | Line 264: | ||
* navigation board support | * navigation board support | ||
* OpenEmbeaded recipe | * OpenEmbeaded recipe | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- |
Learn more about Contributing to the wiki.