mercoledì 14 luglio 2010

Enjoy a (Qt)Quick screencast

Just before going to bed I managed to get a rather rough but working implementation of QML in plasma-mediacenter as welcome item view.
The view is entirely written in QML while the delegate is a C++ implementation of a QGraphicsWidget that I also use as delegate in the other ordinary views in PMC.

Enjoy and good night :)

QML in PMC

giovedì 8 luglio 2010

Akademy 2010

Akademy 2010 was an awesome success! I really enjoyed the time here and had really no time to blog anything.
I'm currently staying at the amazing Demola building here where hackers can just do whatever they want. I've just committed a bunch of stuff into PMC and I'm going to give a brief overview of what i did.

Way more elegant with...

...blurred reflections


I've just added a bit of blur and opacity adjustment to the reflections and they now just look quite better (imo). Sane use of caching makes everything still smooth and slowdowns-free and therefore enjoyable.


...initial gestures implementation

As already mentioned in my talk at Akademy PMC is going to support gestures. This won't only allow common gestures on multitouch input devices but, most importantly, will ease the integration of different input devices. As I like to mention often, you'll be able to comfortably lie on your sofa and browse through your media files directly via your wiimote.


...nepomuk integration

Nepomuk integration is getting more and more attention and you just have your media files already there with no need for navigation or such. Soon there'll be the chance to group your media files by author, date, size etc...


...video previws

A kind of a stupid implementation mistake avoided video previews to be there in the browser applet. Now those are just there:



...plain video widget

Phonon::VideoWidget doesn't quite behave well if embedded in a QGraphicsProxyWidget. At least you can notice weird video painting if fullscreen. This has been solved as now we're making use of the plain video widget rather than the embedded one. A better solution will soon involve KWin and I'm looking forward to writing a KWin plugin possibly with near-to-0 pokes to Martin which was really really friendly in showing me the advantages of it.


...qml goodies

Qml is also takin' is way to PMC and you can already find some goodies under the declarative folder of your beloved MediaCenterComponents checkout.
It's planned to have a view for the media browser written in qml.


...JS dataengines for web media content fetching

The GSoC project Hayri is working on is going pretty good in my opinion and we'll soon have a working codebase to fetch media contents from the web and directly make them available through the browsing applet. You won't even recognize what's on your pc and what's on the web, just hit play and enjoy.


Side note for packagers

There'll be soon a tech preview for PMC in order to show the progresses we reached so far but, before then, please don't package anything from the PMC codebase as it'd lead to a bad user experience. 


Thanks
I'd like to thank the whole Akademy team who made it possible as it appears to be one of the best organized Akademys so far! Everything went just smooth and I think we all enjoyed the time here.

Cheers everybody