qtmobility/examples/player/videowidget.cpp
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 5 453da2cfceef
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    45 
    45 
    46 VideoWidget::VideoWidget(QWidget *parent)
    46 VideoWidget::VideoWidget(QWidget *parent)
    47     : QVideoWidget(parent)
    47     : QVideoWidget(parent)
    48 {
    48 {
    49     setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
    49     setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
       
    50 
       
    51     QPalette p = palette();
       
    52     p.setColor(QPalette::Window, Qt::black);
       
    53     setPalette(p);
       
    54 
       
    55     setAttribute(Qt::WA_OpaquePaintEvent);
    50 }
    56 }
    51 
    57 
    52 void VideoWidget::keyPressEvent(QKeyEvent *event)
    58 void VideoWidget::keyPressEvent(QKeyEvent *event)
    53 {
    59 {
    54 #ifdef Q_OS_SYMBIAN
    60 #ifdef Q_OS_SYMBIAN
    55     if (isFullScreen())
    61     if (isFullScreen())
    56         setFullScreen(false);
    62         setFullScreen(false);
    57 #endif  
    63 #endif
    58     
    64 
    59     if (event->key() == Qt::Key_Escape && isFullScreen()) {
    65     if (event->key() == Qt::Key_Escape && isFullScreen()) {
    60         showNormal();
    66         showNormal();
    61 
    67 
    62         event->accept();
    68         event->accept();
    63     } else if (event->key() == Qt::Key_Enter && event->modifiers() & Qt::Key_Alt) {
    69     } else if (event->key() == Qt::Key_Enter && event->modifiers() & Qt::Key_Alt) {
    73 {
    79 {
    74     setFullScreen(!isFullScreen());
    80     setFullScreen(!isFullScreen());
    75 
    81 
    76     event->accept();
    82     event->accept();
    77 }
    83 }
       
    84 
       
    85 void VideoWidget::mousePressEvent(QMouseEvent *event)
       
    86 {
       
    87 #ifdef Q_WS_MAEMO_5
       
    88     if (isFullScreen())
       
    89         setFullScreen(false);
       
    90 
       
    91     event->accept();
       
    92 #else
       
    93     QVideoWidget::mousePressEvent(event);
       
    94 #endif
       
    95 }
       
    96