This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-app/nymea-app/mouseobserver.h
2021-06-06 22:26:32 +02:00

37 lines
538 B
C++

#ifndef MOUSEOBSERVER_H
#define MOUSEOBSERVER_H
#include <QQuickItem>
#include <QTimer>
class MouseObserver : public QQuickItem
{
Q_OBJECT
public:
explicit MouseObserver(QQuickItem *parent = nullptr);
signals:
void longPressed();
private:
QTimer m_timer;
};
class EventFilter: public QObject
{
Q_OBJECT
public:
explicit EventFilter(QObject *parent = nullptr);
bool eventFilter(QObject *watched, QEvent *event) override;
signals:
void pressed();
void released();
};
#endif // MOUSEOBSERVER_H