equal
deleted
inserted
replaced
29 // |
29 // |
30 LcVideoWidget::LcVideoWidget(QGraphicsItem *parent, bool showVideo) : |
30 LcVideoWidget::LcVideoWidget(QGraphicsItem *parent, bool showVideo) : |
31 HbTransparentWindow(parent), |
31 HbTransparentWindow(parent), |
32 mShowVideo(showVideo) |
32 mShowVideo(showVideo) |
33 { |
33 { |
|
34 setFlag(QGraphicsItem::ItemUsesExtendedStyleOption, true); |
34 } |
35 } |
35 |
36 |
36 // ----------------------------------------------------------------------------- |
37 // ----------------------------------------------------------------------------- |
37 // |
38 // |
38 // ----------------------------------------------------------------------------- |
39 // ----------------------------------------------------------------------------- |
48 void LcVideoWidget::paint( |
49 void LcVideoWidget::paint( |
49 QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) |
50 QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) |
50 { |
51 { |
51 Q_UNUSED(widget) |
52 Q_UNUSED(widget) |
52 |
53 |
|
54 painter->save(); |
53 if ( mShowVideo ){ |
55 if ( mShowVideo ){ |
54 |
56 |
55 QPainter::CompositionMode origCompositionMode = painter->compositionMode(); |
57 QPainter::CompositionMode origCompositionMode = painter->compositionMode(); |
56 painter->setCompositionMode(QPainter::CompositionMode_Source); |
58 painter->setCompositionMode(QPainter::CompositionMode_Source); |
57 painter->setBrush(QColor(0,0,0,0)); |
59 painter->setBrush(QColor(0,0,0,0)); |
62 } else { |
64 } else { |
63 painter->setBrush(QColor(0,0,0,255)); |
65 painter->setBrush(QColor(0,0,0,255)); |
64 painter->drawRoundedRect( option->exposedRect, |
66 painter->drawRoundedRect( option->exposedRect, |
65 lcVideoWidgetCornerRounding, lcVideoWidgetCornerRounding); |
67 lcVideoWidgetCornerRounding, lcVideoWidgetCornerRounding); |
66 } |
68 } |
|
69 painter->restore(); |
67 } |
70 } |
68 |
71 |
69 // ----------------------------------------------------------------------------- |
72 // ----------------------------------------------------------------------------- |
70 // |
73 // |
71 // ----------------------------------------------------------------------------- |
74 // ----------------------------------------------------------------------------- |