1 #include "qmlappviewer.h"
6 QmlAppViewer::QmlAppViewer(QWidget *parent) :QDeclarativeView(parent),
11 void QmlAppViewer::closeEvent(QCloseEvent *event)
13 qDebug() << Q_FUNC_INFO << event->spontaneous();
14 if (event->spontaneous() && m_closePressed) {
15 event->setAccepted(false);
16 m_closePressed = false;
19 QDeclarativeView::closeEvent(event);
22 void QmlAppViewer::keyPressEvent(QKeyEvent *event)
24 qDebug() << Q_FUNC_INFO << event->key();
25 if (event->key() == Qt::Key_Close) {
26 m_closePressed = true;
27 qDebug() << "Qt::Key_Close";
29 QDeclarativeView::keyPressEvent(event);
31 void QmlAppViewer::keyReleaseEvent(QKeyEvent *event)
33 qDebug() << Q_FUNC_INFO << event->key();
34 if (event->key() == Qt::Key_Close) {
35 m_closePressed = true;
36 qDebug() << "Qt::Key_Close";
38 if (event->key() == Qt::Key_MediaPrevious ) {
40 qDebug() << "Qt::Key_MediaPrevious";
42 QDeclarativeView::keyReleaseEvent(event);