OpenSource programming

May 16, 2009

KLines on Nokia XPressMusic 5800

Filed under: General — Dmitry @ 5:50 pm

Hello guys and girls! :)

I always felt excited about Qt for S60 port, so I decided to give it a try.

And now I’m excited to see how KLines are running smoothly on my Nokia 5800 :)
All animations are working, you can see svg theme being used.

Here’s a photo of the device with KLines running:

After I set up all needed tools and SDKs, porting itself was not very complex (mostly commenting out code, yeah). Of course the major pain was that I had to do all this on Windows – I’ve lost my Windows development habits long ago and don’t feel like I want them back ;)

I thought about recording some live video, but my camera is too lamish for that :)

For those of you who are interested in trying the ported version on their 5800/n97 devices, here’s the sisx file:
http://www.dpimka.org/files/klines_s60_gcce_urel.sisx

NOTE: You’ll need a qt symbian port libs to be installed on your phone to run it.
Take them here:
http://pepper.troll.no/s60prereleases/demos/qt_libs_armv5_udeb_50.sisx
More info here:
http://pepper.troll.no/s60prereleases/

NOTE1: I didn’t test it much. I didn’t test it to run on some phone other then mine. It won’t run on symbian 3.x phones. It may crash, it may … well, no warranities :)

About these ads

26 Comments »

  1. works! please port more ;-)

    Comment by Elkin — May 16, 2009 @ 7:02 pm

  2. Cool :) Is KLines Qt-only, then? Is it much work to de-KDE-ify other apps?

    Comment by anon — May 16, 2009 @ 7:27 pm

  3. Awesome work man! More of this. I knew it was the right decision to buy this phone.

    Comment by xSacha — May 16, 2009 @ 7:52 pm

  4. You want http://www.martin.st/symbian/ if you want to develop on Linux

    Comment by Albert Astals Cid — May 16, 2009 @ 8:03 pm

  5. I did the same to knetwalk some weeks ago, but never got around to clean it up a little and publish it.

    Gotta do it sometime soon…

    We need a symbian-apps.org for these things :)

    Comment by IAnjo — May 17, 2009 @ 12:15 am

  6. @Elkin:
    Yep, I want to try more of them :)

    @anon:
    Originally KLines is a KDE app, but it took not to much work to make it Qt-only in this case.
    Can’t say how easy this could be in general – that totally depends on application and how much of KDE libraries it is using.

    @xSacha:
    Hehe. Thanks!

    2Albert:
    Simply awesome, thanks! Will try this tomorrow. I wonder why google didn’t show me anything like this when I was searching for “nokia sdk linux”? :)

    2IAnjo:
    Great! Be sure to blog about this :)

    Comment by Dmitry — May 17, 2009 @ 12:58 am

  7. I’m looking for a not too large S60 phone with a decent keyboard, on-screen if nothing better is available. Any hints?

    Comment by Andreas — May 17, 2009 @ 5:23 pm

  8. @Andreas:
    Nokia N97 maybe? :)

    Comment by Dmitry — May 17, 2009 @ 5:40 pm

  9. Great stuff! :) One of the first KDE->S60 ports I am aware of. Is the de-KDE-fication non-intrusive enough to put it into #ifdefs and commit it upstream?
    I have the right equipment -and maybe even the time- to make a video of it running on Nokia 5800.
    Would you mind if I added it to QtStudio@YouTube (see website link)?

    Comment by Alessandro Portale — May 18, 2009 @ 4:04 pm

    • @Alessandro:
      Not at all, I would be grateful for the video! Btw I already did some improvements to the port like: added actions to the “Options Menu”, made preview hidden by default, added About dialog and widget that shows current score. I can upload this version to the site if you’re interested in trying it :)

      Also I have created a testing git repo at http://github.com/dimsuz/kdegamess60/tree/master
      Currently I’m trying to make kpat Qt only (with #ifdefs like you said), so stay tuned ;)

      Comment by Dmitry — May 18, 2009 @ 4:16 pm

      • Done :)

        I concentrated on klines. But I will definitely do another one with kpat, knetwalk, etc.

        Comment by Alessandro Portale — May 19, 2009 @ 9:47 am

      • Wow, that’s really cool! Thank you! :)

        Comment by Dmitry — May 19, 2009 @ 11:13 am

  10. can I get source code of QT KLine ?

    Comment by thanh — May 19, 2009 @ 5:44 am

  11. [...] oryginalny wpis… [...]

    Pingback by Cotygodniowy biuletyn KDE nr 4 - Silezja.eu — May 22, 2009 @ 9:45 pm

  12. visit us!
    newsbox.cc
    newsbox.us
    nbstatus.wordpress.com
    NOW!

    Comment by unofeDemsseaf — June 12, 2009 @ 4:38 am

  13. hi, nice info for nokia gadget, thanks

    Comment by Handphone Gadget — August 5, 2009 @ 12:32 pm

  14. Hey, the download link here cannot be found. cant download it, tried on other website, its say expired certificate. anybody can help? thanks. really wanna try this game.

    Comment by Devora — December 8, 2009 @ 2:34 pm

    • Hi!

      I think I removed it from my website and I don’t have it around currently. But googling gave me this link:
      http://forum.dailymobile.se/index.php/topic,6588.0.html

      Hope you can try it by downloading from there.

      Please note that this was a simple straightforward port and as such it may contain bugs or do somthing strange to your phone (though it really shouldn’t – I ran it on mine w/o any major problems). Also I didn’t change anything since the first port, so it’s still in experimental stage…

      Hope you’ll like it still :)

      Comment by dimsuz — December 8, 2009 @ 3:10 pm

  15. alright. thanks. had manage to unsigned and signed. can play now. anyway great job in Qt source, i used Qt source for my Final Year Project to make some GUI on PC. haha.

    Comment by Devora — December 8, 2009 @ 4:33 pm

  16. Allstate – Auto Cover Quotes Online – Lawful Locale on Passenger car Cover, Home Warranty, Economic Products & More Rates and guaranty options (and their availability) differ according to your constitution’s regulations.All you hold to do is conjoin your home and auto bond with Allstate, and you muscle save up to 20%. Hands down, it’s the easiest path to secure a fortune of money without sacrificing standing protection.

    Comment by New york soho — December 24, 2009 @ 3:43 am

  17. awesome product,i will put it in my nokia collections

    Comment by abrenkphone — May 28, 2010 @ 2:45 am

  18. I love this website, the information is great and I have bookmarked it in my favorites. This is a well organized and informative website. Great Job!

    Comment by teresa — June 18, 2010 @ 9:38 pm

  19. Thanks for these.

    I compiled your source from github vs Qt 4.7 and Symbian Anna. A couple of changes were needed for compile errors.

    kpat/patsolve/memory.h needed “#include ”
    kpat/app/app.pro needed “LIBS += -lavkon -lcone”

    Comment by Murray — May 4, 2011 @ 7:01 pm

    • Nice!
      I really feel that lastly I have no time or compassion to continue this project. If you feel like committing your changes I’d give you all the rights to the repository :)

      Comment by Dmitry — May 4, 2011 @ 7:08 pm

  20. I’m really loving the theme/design of your website. Do you ever run into any web browser compatibility problems? A handful of my blog audience have complained about my website not operating correctly in Explorer but looks great in Safari. Do you have any solutions to help fix this issue?

    Comment by whatsapp — June 21, 2013 @ 2:44 am


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

The Shocking Blue Green Theme. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: