From 6b0b2684497e75900d0806f1d64c49d01e0fe47f Mon Sep 17 00:00:00 2001 From: Norbert Moutarde Date: Tue, 2 Jun 2015 14:43:45 +0200 Subject: [PATCH] event is always accepted --- mainwindow.cpp | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index 3106c0a..5c1a7a5 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -804,29 +804,41 @@ void MainWindow::back(){ } void MainWindow::keyReleaseEvent(QKeyEvent *event) { - static bool accepted=true; - event->setAccepted(accepted); + //static bool accepted=true; + int k=event->key(); qDebug()<<"key pressed="<value(QString("actionmenu")).toString()); - accepted=false; + if (k==Qt::Key_Menu){ + const QString a=conf->value(QString("actionmenu"), QString("")).toString(); + if(a!=""){ + action(a); + //accepted=false; + } } - else if*/(k==Qt::Key_Back){ - action(conf->value(QString("menuback")).toString()); - accepted=false; + else if(k==Qt::Key_Back){ + const QString a=conf->value(QString("menuback"), QString("")).toString(); + if(a!=""){ + action(a); + //accepted=false; + } } else if(k==Qt::Key_VolumeDown){ qDebug()<<"keyvolumdown"; const QString a=conf->value(QString("volumdown")).toString(); - accepted=false; - action(a); + if(a!=""){ + action(a); + //accepted=false; + } } else if(k==Qt::Key_VolumeUp){ - action(conf->value(QString("volumup")).toString()); - accepted=false; + const QString a=conf->value(QString("volumup")).toString(); + if(a!=""){ + action(a); + //accepted=false; + } }; + event->setAccepted(true); } void CLabel::SetTextToLabel(const QString& text) { -- 2.45.1