************************
*   KAFFEINE-PART      *
************************

The xine-based default player-part of Kaffeine.


You can use this part in your Application like this:
----------------------------------------------------

*** myplayer.h: ***

#include <kmainwindow>

class KMediaPart;

class MyPlayer : public MainWindow
{
  public:
    MyPlayer();
    ~MyPlayer();
  
  void loadURL(const QString&);   
    
  //...    
  private: 
    KMediaPart* m_player;
};

*** myplayer.cpp: ***

#include <kaffeine/kaffeine_part.h>

MyPlayer::MyPlayer() : KMainWindow(0)
{
  initMyActions();
  createGUI();
  
  //...
  
  m_player = new KaffeinePart(this, "my_player", this, 0, QStringList());
  guiFactory()->addClient(m_player);
  setCentralWidget(m_player->widget());
  
  //..
}  
  
void MyPlayer::loadURL(const QString& url)
{
  m_player->openURL(url);
}  
  
*** Makefile.am ***

bin_PROGRAMS = myplayer

INCLUDES = $(all_includes)

noinst_HEADERS = myplayer.h

METASOURCES = AUTO

myplayer_SOURCES = myplayer.cpp
myplayer_LDFLAGS = $(KDE_RPATH) $(all_libraries)
myplayer_LDADD   = $(LIB_KPARTS) -lkmediapart


*******************

Thats it. If you need to implement your own UI, check kxinewidget.h
  

  
  
  
  
  