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)
-
 
-
=== Connecting the tile handling subsystem with QML - 50% DONE ===
 
-
ModRana currently uses tile based maps, individual map tiles need to be downloaded & stored so that they are downloaded only once.
 
-
* using the modRana tile handling subsystem in QML '''DONE'''
 
-
** modifying PinchMap to load tiles from local resources '''DONE'''
 
-
** implementing a localhost tileserver (yeah, really - it runs on port 9009 :D) '''DONE'''
 
-
** implementing a tile ImageProvider as a fallback for the unlikely possibility that the server won't start '''DONE'''
 
-
* create a batch-tile-download UI in QML
 
-
 
-
 
-
 
=== Getting data from modules to the Qt GUI ===
=== Getting data from modules to the Qt GUI ===
Line 124: Line 113:
** tracklogs
** tracklogs
-
<del>* implement the ''simple data API''</del>
+
* implement the ''simple data API''
-
<del>** add the mGet method to the options module and export it to modules</del>
+
** add the mGet method to the options module and export it to modules
-
<del>** add the getData method to the base_module API</del>
+
** add the getData method to the base_module API
-
* super-seeded by directly calling Python module methods
+
-
** currently only for methods that don't take any arguments and return a single string, boolean, integer or float
+
-
** exported through the[https://github.com/M4rtinK/modrana/blob/67f43044ded31472d04613fe5a402832c7f71b99/modules/gui_modules/gui_qml/gui_qml.py#L308 ''modules''] property to QML
+
-
** QML code just uses the respective call (''getS'', ''getB'', ''getI'', ''getF'') with two strings as arguments:
+
-
*** module name
+
-
*** function name
+
-
** example (get main forum URL from mod_info):
+
-
modules.getS('info', 'getForumUrl')
+
=== 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.
-
 
-
== Packaging ==
 
-
* create an automated packaging script '''DONE'''
 
-
** get source from Github '''DONE'''
 
-
** build on OBS '''DONE'''
 
-
** build packages locally without OBS
 
-
 
-
 
-
=== Fremantle @ N900 - DONE===
 
-
* create an installable package '''DONE'''
 
-
** package installs additional icon for the QML version '''DONE'''
 
-
 
-
* upload the package to Extras-devel once it's stabile enough '''DONE''' - since May 2012
 
-
 
-
=== Harmattan @ N9,N950 ===
 
-
Having a proper package is very important on Harmattan due to Aegis restrictions. If an application needs to use location and other ''priviledged'' services, it needs to be properly packaged with an aegis manifest.
 
-
 
-
* create an installable package with a working Aegis manifest '''DONE'''
 
-
* add portrait and landscape splash-screens
 
== Configuration file upgrade - DONE ==
== Configuration file upgrade - DONE ==
Line 299: Line 261:
=== 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]
-
* since September 2012, PySide packages needed for the modRana QML GUI are available from the main Nemo repo
 
-
** there are also unofficial and untested PyGTK packages for Nemo in [https://build.pub.meego.com/project/show?project=home%3AMartinK%3Anemo this OBS repository]
 
* packaging
* packaging
Line 306: Line 266:
* navigation board support
* navigation board support
* OpenEmbeaded recipe
* OpenEmbeaded recipe
-
 
-
 
-
=== Android ===
 
-
* get modRana running on Android
 
-
** [http://thp.io/2011/pyside-android/ Qt + PySide] & [http://redmine.semperpax.com/projects/qt-components-android QtComponents ] should be available
 
-
* packaging
 
-
 
-
=== WebOs ===
 
-
* compile [http://www.webos-internals.org/wiki/HowtoQt Qt] & [http://thp.io/2011/webos/ Python]
 
-
* port PySide
 
-
* port QtComponents
 
-
* get modRana running
 
-
* packaging
 
-
 
-
[[Category:ModRana]]
 
-
[[Category:Development]]
 

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)