Posts Tagged ‘QML’

Playing with Qt Scene Graph

Monday, November 1st, 2010

I’ve planned to get familiar with Qt Scene Graph for a several months now, but Gunnar Sletta’s presentation at the Qt Developer Day 2010 in Munich kicked me to actually do something. The goal of my Qt Scene Graph research project can be listed as follows:

  • How to build and use Qt Scene Graph
  • Get the whole picture of scene graph architecture
  • And check out the code i.e how it works
  • Try to create something of your own by using Qt Scene Graph

Before going any further, I go directly to the last bullet point and show a video about small QML demo which uses Qt Scene Graph. I borrowed the particle parts from Qt Scene Graph’s testing code and created few vertex and fragment shaders for rotation, scaling and manipulating colors.

(more…)

QuickFlickr Available at Extras Devel

Tuesday, September 7th, 2010

Here is the latest video about the latest version of QuickFlickr on N900:

New features and future plans

I have spent little time for making QuickFlickr more mature and improving its usability. The following set of features have been implemented:

  • Latest uploads from contacts
  • Contact photostream
  • Single image details: views, tags, description, comments, displaying image details in a webview, displaying a webpage from link inside the description
  • Favorites: viewing your favorite images, adding and removing a favorite image
  • Recent activity: display number of comments and favorites of your images, displaying and adding comments

Future improvements and new features:

  • Displaying a “loading” indicator during loading / waiting
  • Displaying information about people that have your image as a added a fave
  • User’s groups and image pools
  • Uploading a picture to Flickr
  • QML based viewfinder and possibility to take a pic from N900′s camera

(more…)

Promoting RdUX

Monday, February 15th, 2010

Now that MeeGo is a hot topic, I think it’s time to introduce RdUX – the Revolutionary Device User eXperience. So you might ask that what the heck is the RdUX and how it is related to MeeGo. Well it’s related on Meego in that way, it runs on Intel Atom based Moblin (Moblin Core from Moblin Netbook 2.1) device, which has a 7″ touch screen supporting multitouch. The other thing how it is related on MeeGo is, that it is fully based on Qt, the official MeeGo UI Toolkit.

Why do I want to promote RdUX here, is because I think it’s pretty cool to show of what guys that I’m working with made in six weeks (including linux driver development for multitouch support). Window management of RdUX uses OpenGL and it introduces pretty smooth user interface for interacting with applications. It uses gestures quite heavily and it introduces also custom gestures. Check the next video where you can see examples of basic interactions (the introduction is bit too long, but it might be worth to listen that):

(more…)

Qt/3D Running on N900

Friday, January 29th, 2010

Qt Labs is the place where you can follow the direction of the Qt development. Of course it’s worth to follow the Qt Roadmap also. If you are interested in about what’s happening in Qt world, it is definitely worth to follow the Labs (in my opinion).

One of the most interesting projects at the moment is Qt/3D. As you might have noticed Qt doesn’t support 3D in painting when using  QPainter, but now there is ongoing project called Qt/3D which brings this to Qt world.  Instead of QPainter you can use QGLPainter for 3D drawing. There has been been possibility to use OpenGL before, but what Qt/3D brings is a Qt way to do that. Which is nice.

There are good blog posts about Qt/3D in Qt Labs blog section. So it doesn’t make sense for me to write more about this subject. You can check out the blog posts:

I decided to take a look at if it is possible to run Qt/3D applications on N900 and yes, it is possible. Below is a video where I run several Qt/3D demos on N900. The following demos are ran on the video:

  • cubeaccel – A simple cube demo that reacts on device accelenometer values
  • pageflip – A demo which models how to switch a newspaper page
  • teapot – The classic 3D “Utah Teapot”
  • planets – A demo which demonstrates the animation done with QSphericalAnimation

(more…)