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]]
| |