|
|
@ -79,11 +79,16 @@ void MainWindow::closeSettings() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
bool MainWindow::eventFilter(QObject *obj, QEvent *event) { |
|
|
|
bool MainWindow::eventFilter(QObject *obj, QEvent *event) { |
|
|
|
const static QSet<QEvent::Type> evts({QEvent::MouseButtonPress, QEvent::MouseMove, |
|
|
|
switch (event->type()) { |
|
|
|
QEvent::TouchBegin, QEvent::TouchUpdate, QEvent::TouchEnd}); |
|
|
|
case QEvent::TouchBegin: |
|
|
|
|
|
|
|
case QEvent::TouchUpdate: |
|
|
|
if (evts.contains(event->type())) { |
|
|
|
case QEvent::TouchEnd: |
|
|
|
device.resetInteractiveTimout(); |
|
|
|
case QEvent::MouseButtonPress: |
|
|
|
|
|
|
|
case QEvent::MouseMove: |
|
|
|
|
|
|
|
device.resetInteractiveTimout(); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
default: |
|
|
|
|
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|