Jul 28

After run the cool Qt/s60 demos produced by Ariya on my phone, I decided to test if Qt is really cross-platform 😛 . Well, I’ve to say that I’m really impressed, the demos run smoothly on my desktop and as you can see below on my n810 :)

Digital clock

http://www.youtube.com/watch?v=OuLySbZEcOk

Runs out of the box, I only made a small change in order to assign the device volume buttons to the three animation effects: Slide, Flip, and Rotate, because the menu doesn’t work, probably need some integration with hildon (I’m a Qt noob : ) )

Weather info

http://www.youtube.com/watch?v=XB04orP25iM

An propriety used in this demo (setOpacity) only exist in Qt 4.5 onwards, and the available version on the maemo repositories is the 4.4, so I commented some lines of code, my changes led to a bug as you can see in the video, the main weather state icon isn’t correctly updated. Note that the demo runs out of the box without any change, but due to the old Qt version used, the animations aren’t shown without a small fix.

The third Qt/s60 demo requires more changes, because of the use of  input methods,  let’s hope that everything run out of the box in Fremantle.

More information and the videos of the demos running on an s60 device: http://ariya.blogspot.com/2009/07/like-startling-sign-that-fate-had.html

Update: Qt 4.5.x is actually available for maemo4 under the extras-devel repository, see comment below (Thanks Kaitsu).

Jul 9

http://www.youtube.com/watch?v=aAZh0BBOfs8

Yesterday I received a feedback comment here, saying that BlueMaemo can be used to control games in some S60 devices (Thanks Hath!!!), so just tried with my 5800 and the result is in the video above :) . Playing those games with the tv-out feature of the phone is even cooler :)

Required software and instructions here.

Note: In order to play Quake 2 in the 5800 you need to turn off OpenGL ES in the game menu.