TheBlindCow

3 October 2011

KAlgebra Mobile and QtQuick

Filed under: KAlgebra,KDE — apol @ 2:25 am

Some years ago I’ve been talking, whining maybe, about how KAlgebra is more flexible than it looks, the proof is this post from 2009. A lot of time has passed since then, not as much work on KAlgebra as I’d have wanted, but we are much further. Having an N900 gived me the confidence to work on a KAlgebraMobile that probably nobody tried but most of you have installed on your system, yay! It was quite a disaster, bad timing (end of N900 era) and kdecore didn’t make it to the main repositories for some reason I can’t understand, so I that version will stay in our hearts and vcs logs but not much further.

I have this little flaw, whenever I find a new cool technology I fantasize about porting KAlgebra to it. Same happened with QtQuick (QML back then), it made sense: I always wanted to have KAlgebra working on a handheld device and there we had some good opportunity. The big problem was that I didn’t want to make KAlgebra Mobile a Harmattan application, or a Fremantle, or build the GUI from scratch, since most of you will know I’m no designer. The whole QtQuick application development process looked fuzzy to me (and still does, but less).

The whole thing changed when I was asked to try QtDesktop Components, mostly because I had to try it on something and I finally could invoke something like “Button {}”. Once I had it working, I created separate implementations for harmattan and desktop, so right now it’s quite easy to extend to different sets of components quite easily as long as they are a little API-equivalent.

In short, right now we have a KAlgebraMobile applications that can be tested and used on desktop and also used on Harmattan. It’s far more interesting the second case, mostly because on the desktop we’ve had a version of KAlgebra since many years and I didn’t have to blog about it. Anyway, as always, it’s on kde’s KAlgebra master branch, feel free to test it. If you don’t feel like, enjoy some pretty pictures!

And last but not least, big thanks to Laszlo Papp for working for KDE in Harmattan, without his work this wouldn’t have been possible. Also big thanks to Jens Bache-Wiig who is caring about desktop even if he can do mobile UI’s :). This kind of people make this community alive and prosper!!

6 Comments »

  1. Is it possible to port this app to Symbian^3? It should be relatively straight forward considering it uses QtQuick.

    Also, a Playbook port would be nice. Playbook can do QtQuick without any modifications but does not have any QtQuick Components.

    Comment by xSacha — 3 October 2011 @ 4:17 am

  2. About Symbian^3, probably yes, if you figure out how to compile kdecore there :)

    Same with playbook. If there are no components it’s not a big problem, we can try to create components eventually, it should be easy (for someone with a good grasp in GUI design).

    Comment by apol — 3 October 2011 @ 5:04 am

  3. where can we find this project? I want this for meego N900CE and Fremantle who know has qt-components :-)

    Comment by mike7b4 — 6 October 2011 @ 1:07 am

  4. It’s in KAlgebra’s git repositories. If you’re interested, feel free to contact me and I’ll happily work with you to make it work.

    Comment by apol — 6 October 2011 @ 1:36 am

  5. […] 3?KAlgebra […]

    Pingback by KDE Harmattan Sprint | I, KDE — 1 December 2011 @ 7:20 am

  6. That is perfect job. Thanks for your open source project :)

    Comment by Edip — 1 February 2014 @ 1:34 am

RSS feed for comments on this post. TrackBack URI

Leave a comment

Powered by WordPress