Kexi/Mobile: Difference between revisions
< Kexi
No edit summary |
|||
Line 21: | Line 21: | ||
|} | |} | ||
===Kexi | ===Kexi Qt 3 Code=== | ||
*Core | *Core | ||
**<s>KexiActionProxy - Q3Signal - http://doc.qt.nokia.com/latest/porting4.html#qsignal</s> | **<s>KexiActionProxy - Q3Signal - http://doc.qt.nokia.com/latest/porting4.html#qsignal</s> |
Revision as of 14:54, 12 December 2010
Introduction
Kexi Mobile (aka Kexi Go! ;) is a project to bring the leading linux desktop database to mobile platforms, concentrating initially on Maemo/N900. MeeGo for phones and tablets goes next (on in parallel).
Tasks
Status | Description | Working On | |
---|---|---|---|
DONE | Set up the build environment using the guide at techbase [1] | piggz | |
DONE | Install the nokia binaries, apps and qt development packaed in scratchbox | piggz | |
DONE | Checkout KOffice | piggz | |
DONE | Install KDELibs development packages for maemo from [2]. FreOffice builds against a minimal kdelibs called libkok, but this is more complete and FreOffice is likely to switch in the future | piggz | |
DONE | Build KOffice for maemo | piggz | |
TO DO | There is no libqt4-qt3support for maemo, so it will be nescessary to port the required parts of Kexi to Qt4 (preferably all!) | piggz | <{{{3}}}> |
IN PROGRESS | Design and build the application! | piggz | |
TO DO | Abstract some kexi functions out of GUI code, such as project opening | piggz | <{{{3}}}> |
TO DO | Modify CMakeLists to create specific Mobile libs (must be all Qt4) | piggz | <{{{3}}}> |
Kexi Qt 3 Code
- Core
KexiActionProxy - Q3Signal - http://doc.qt.nokia.com/latest/porting4.html#qsignal- KexiDragObjects - Q3StoredDrag - http://doc.qt.nokia.com/latest/porting4.html#qstoreddrag
- Main
- KexiMainWindow
Q3Process - Replaced with QProcess
- KexiMainWindow
- Widget
KexiFieldListView - Q3ListView- Ported to model/view
- Using Qt4 drag/drop
- koreport
section editor dialog
Application Ideas
- QWidget Based...fixed size 800x480
- To maximise screen estate, have navigation buttons down the left hand side
- The rest of the screen is for applications pages. Pages are:
- File open page
- Project page listing project objects that can be opened (forms/reports)
- An 'active' object page