
**************************
*     KAFFEINE ToDo      *
**************************

A high-level view of changes to be done in v0.5
+++++++++++++++++++++++++++++++++++++++++++++++

*Redesign the GUI following the KDE UI guidelines
  -Implement a more functional playlist.
  -Redesign the main window to accommodate new functionality.
  -(Maybe) Implement an alternate media positioning scheme that will replace the
   ugly and jerky slider.
  -Reorganize menus (both main window and LMB menus).
  
*Provide a better configuration dialog eliminating the need to have a separate
 dialog for kaffeine and xine engine. This will be done by providing a simple 
 dialog for the novice user to configure most basic settings (eg drivers, 
 speakers, encodings) and an advanced button for experienced users.
 
*Support all latest xine engine improvements and all missing features like DVB,
 TV card and TV-out.

*Provide better, context sensitive help and finish the kaffeine handbook.

*Integrate kaffeine with KDE better. Provide all missing MIME types, make it 
 possible to takeover supported MIME types on user request.

*Provide more appropriate icons in some ocassions. 

*(Maybe)Create a well defined DTD for playlists that support all media types 
 along with URLs, bookmarks and devices. This could be done in collaboration 
 with other projects eg Juk, amarok in order to create a universally acceptable 
 playlist format.
 
*(Maybe)Move kaffeine to KDEonBeta or KDE Extra Gear.
 
*(Maybe)Redesign (actually provide some design) the code into classes and class 
 hierarchies that will allow for good expandability later.