--- a/src/panels/information/phononwidget.cpp
+++ b/src/panels/information/phononwidget.cpp
@@ -30,6 +30,7 @@
 #include <QHBoxLayout>
 #include <QShowEvent>
 #include <QToolButton>
+#include <QCheckBox>
 #include <QDialog>
 #include <QIcon>
 #include <KIconLoader>
@@ -69,6 +70,7 @@
     m_topLayout(0),
     m_media(0),
     m_seekSlider(0),
+    m_playAut(0),
     m_audioOutput(0),
     m_videoPlayer(0)
 {
@@ -79,6 +81,9 @@
     if (m_url != url) {
         stop(); // emits playingStopped() signal
         m_url = url;
+        if(m_playAut ->isChecked()){
+            play();
+        }
     }
 }
 
@@ -115,6 +120,8 @@
         controlsLayout->setMargin(0);
         controlsLayout->setSpacing(0);
 
+        m_playAut = new QCheckBox(this);
+        
         m_playButton = new QToolButton(this);
         m_stopButton = new QToolButton(this);
         m_seekSlider = new Phonon::SeekSlider(this);
@@ -122,11 +129,15 @@
         controlsLayout->addWidget(m_playButton);
         controlsLayout->addWidget(m_stopButton);
         controlsLayout->addWidget(m_seekSlider);
+        controlsLayout->addWidget(m_playAut);
 
         m_topLayout->addLayout(controlsLayout);
 
         const int smallIconSize = IconSize(KIconLoader::Small);
         const QSize buttonSize(smallIconSize, smallIconSize);
+        
+        m_playAut->setToolTip(i18n("play automatically"));
+        m_playAut->setIconSize(buttonSize);
 
         m_playButton->setToolTip(i18n("play"));
         m_playButton->setIconSize(buttonSize);

--- a/src/panels/information/phononwidget.h
+++ b/src/panels/information/phononwidget.h
@@ -38,6 +38,7 @@
 class EmbeddedVideoPlayer;
 class QToolButton;
 class QVBoxLayout;
+class QCheckBox;
 
 class PhononWidget : public QWidget
 {
@@ -81,6 +82,7 @@
 
         QToolButton *m_playButton;
         QToolButton *m_stopButton;
+        QCheckBox *m_playAut;
 
         QVBoxLayout *m_topLayout;
         Phonon::MediaObject *m_media;
