Work on MusicbrowserMM
David Hough <[email protected]> Sat, 17 Jan 2004 17:10:06 -0000
| Newsgroups | gmane.comp.audio.zinf.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi, As kris has updated his work on MusicbrowserMM, its probably about time I released all the stuff I've done on it as well. The main stuff i've done is * Major reworking of class interfaces, structure, etc. so that the code design makes some sort of coherent sense, to me at least :) (If anybody has any patches against the previous code, this work will probably break it, if you need help getting it working again just ask) - This includes creating a new interface BrowserPlugin which makes it a lot easier to add new widgets to the browser (it just requires some position preference details and a pointer to a Gtk::Widget) - Made all items apart form playlist notebook and status bar plugins * I've also added a new playback toolbar. It dosn't have any pretty icons for the buttons and the track info tends to work properly only occasionely, but the buttons do work. If anyone wanted to help improve this it would be greatly appreciated * Its now possible to play a playlist other then the main playlist. By this I mean, if you have a number of playlists open, including the "Main Playlist" that is normally played, you can switch between which one Zinf is playing without replacing the contents of the Main Playlist. (You currently need tabs on to use this as the play button is on the tab) - I've had to change the base Player object, so that it always reads the current playlist from FAContext instead of caching the current PlaylistManager. If there are any plugins that do cache the PlaylistManager and are run at the same time as MusicBrowserMM, they could display odd behaviour * I've also done some work on the design of the menu structure. Most of the items don't yet work, but hopefully the layout/design is roughly right. If anyone has any ideas about how this could be improved, again they would be greatly appreciated. - I have also implemented much of the View menu, so it's now possible to switch between some preset layouts while running zinf (Default, Classic, and Full) There's probably some minor changes I've forgotten, but thats most of it. The code is avaliable as an arch continuation of http://www.cs.ucsb.edu/~kris/archive-pub at http://www-student.cs.york.ac.uk/~djh123/zinf/arch2004/ archive name: [email protected] I've also done a patch against the CVS version. This includes all the work kris has in his archive as well. http://www-student.cs.york.ac.uk/~djh123/zinf/mmpatch.diff Comments/bugs/ideas? David -- Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/ ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn