aboutsummaryrefslogtreecommitdiff
path: root/filter.cpp
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2019-04-25 15:28:28 -0500
committerluigi1111 <luigi1111w@gmail.com>2019-04-25 15:28:28 -0500
commit36ec1a1c562cc935e31b068ba5bd6d42375133d4 (patch)
treeb62d7f565a57af15e4a63ad632b3547ba0332964 /filter.cpp
parentb0ba2379f4c657999510b054a22cb5c906e71e8a (diff)
parentbaff7f213f07b7ae134062cd54b22c691f48fbe4 (diff)
downloadmonzero-gui-36ec1a1c562cc935e31b068ba5bd6d42375133d4.tar.gz
monzero-gui-36ec1a1c562cc935e31b068ba5bd6d42375133d4.tar.xz
monzero-gui-36ec1a1c562cc935e31b068ba5bd6d42375133d4.zip
Merge pull request #2070
baff7f2 Animation slow down for debugging (xmrdsc)
Diffstat (limited to 'filter.cpp')
-rw-r--r--filter.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/filter.cpp b/filter.cpp
index 9129d92b..e66e5ade 100644
--- a/filter.cpp
+++ b/filter.cpp
@@ -27,9 +27,14 @@
// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "filter.h"
+#include <QtGlobal>
#include <QKeyEvent>
#include <QDebug>
+#ifdef QT_DEBUG
+ #include "private/qabstractanimation_p.h"
+#endif
+
filter::filter(QObject *parent) :
QObject(parent)
{
@@ -79,6 +84,21 @@ bool filter::eventFilter(QObject *obj, QEvent *ev) {
case QEvent::KeyRelease: {
QKeyEvent *ke = static_cast<QKeyEvent*>(ev);
+#ifdef QT_DEBUG
+ if(ke->key() == Qt::Key_F9){
+ QUnifiedTimer::instance()->setSlowModeEnabled(true);
+ QUnifiedTimer::instance()->setSlowdownFactor(10);
+ qDebug() << "Slow animations enabled";
+ }
+
+ if(ke->key() == Qt::Key_F10){
+ QUnifiedTimer::instance()->setSlowModeEnabled(false);
+ QUnifiedTimer::instance()->setSlowdownFactor(1);
+
+ qDebug() << "Slow animations disabled";
+ }
+#endif
+
if(ke->key() == Qt::Key_Backtab)
m_backtabPressed = false;