use Plasma::Frame for controls background

svn path=/trunk/KDE/kdelibs/; revision=926412
This commit is contained in:
Marco Martin 2009-02-15 11:52:16 +00:00
parent 8db000f7e6
commit 828ac46bd4

View File

@ -34,6 +34,7 @@
#include <plasma/widgets/iconwidget.h> #include <plasma/widgets/iconwidget.h>
#include <plasma/widgets/slider.h> #include <plasma/widgets/slider.h>
#include <plasma/widgets/frame.h>
namespace Plasma namespace Plasma
{ {
@ -91,7 +92,7 @@ public:
int animId; int animId;
QTimer *hideTimer; QTimer *hideTimer;
VideoWidget::Controls shownControls; VideoWidget::Controls shownControls;
QGraphicsWidget *controlsWidget; Plasma::Frame *controlsWidget;
IconWidget *playButton; IconWidget *playButton;
IconWidget *pauseButton; IconWidget *pauseButton;
IconWidget *stopButton; IconWidget *stopButton;
@ -279,7 +280,8 @@ void VideoWidget::setUsedControls(const Controls controls)
QGraphicsLinearLayout *controlsLayout; QGraphicsLinearLayout *controlsLayout;
if (controls != NoControls && d->controlsWidget == 0) { if (controls != NoControls && d->controlsWidget == 0) {
d->controlsWidget = new QGraphicsWidget(this); d->controlsWidget = new Plasma::Frame(this);
d->controlsWidget->setFrameShadow(Plasma::Frame::Raised);
controlsLayout = new QGraphicsLinearLayout(Qt::Horizontal, d->controlsWidget); controlsLayout = new QGraphicsLinearLayout(Qt::Horizontal, d->controlsWidget);
d->hideTimer = new QTimer(this); d->hideTimer = new QTimer(this);
connect(d->hideTimer, SIGNAL(timeout()), this, SLOT(hideControlWidget())); connect(d->hideTimer, SIGNAL(timeout()), this, SLOT(hideControlWidget()));