MediaCenter Progress

Christophe Olinger olingerc at binarylooks.com
Thu Mar 25 09:11:42 CET 2010


Hey Shaan and Alessandro,

How are you doing? Hacking on PMC goes well and I hope I can submit
the patch this evening or tomorrow. I implemented the following:
- the top panel now has 6 possible layouts (7 if you count the home
screen layout)
- it has 4 buttons: Home, BrowsingPictures, BrowsingVideos, BrowsingAudio
- in all browsing modes it now has the "go-previous" button of the
browser. The browser has no buttons.
- In video and audio modes, it has the complete playback controller buttons.
- it has a show/hide playlist button which also disconnects and
connects playlist autohide
- it has a "pin panel" button which shows/hides the panel and also
connects and disconnects the autohide signals of the panel
- om mode switch, it sends a signal to the containment
- the containment has a slot switchMode(MediaCenter::Mode) which tells
all the applets to adapt, for example it tells the player to stop and
hide in browsing modes, or it tellls the panel to change to
autohide(true) or autohide(false)
- the containment slot will eventuelly switch between media player and
picture frame when needed.
- mediacenter libs has the follwing enum:
enum Mode {
BrowsingPictures,
PlayingPictures,
BrowsingAudio,
PlayingAudio,
BrowsingVideos,
PlayingVideos
}

When all this is submitted and hopefully eventually accepted, I'll do
the following.
- create a home screen applet and have PMC start with that one (I'll
not touch the dataengines for the moment)
- implement the remaining navigation buttons of the browser in the panel
- implement a zoom slider for the browsers to get bigger previews
- take rating out of the browser and put it in the panel
- add slideshow button to the picture mode panel
- add a bottom panel which works similarly to the top panel and can
show information about media, like music analyzer, name of currently
selected image, maybe rating and tagging here and not in top panel,
etc...
- showing pictures and playing videos is reaaaaly slow. I hope we can
implement Aaron's ideas about the player and also the pictureframe.

Of course you, Shaan, can take over whatever part you want. There is
plenty to do :-). I hope we get another irc discussion session this
weekend.

Cheers,

Chris


More information about the Plasma-devel mailing list