Support customized device discovery with udev
With derived class from QDeviceDiscoveryUDev, eglfs for a platform can create own input handlers. Task-number: QTBUG-85268 Change-Id: Ib8e99b365195eff9540e7c90e14c5d269d37ad86 Reviewed-by: Elvis Lee <kwangwoong.lee@lge.com> Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
This commit is contained in:
parent
04413b9dd8
commit
47bcc4dd4b
@ -68,13 +68,15 @@ public:
|
||||
private slots:
|
||||
void handleUDevNotification();
|
||||
|
||||
protected:
|
||||
struct udev *m_udev;
|
||||
|
||||
private:
|
||||
bool checkDeviceType(struct udev_device *dev);
|
||||
|
||||
void startWatching();
|
||||
void stopWatching();
|
||||
|
||||
struct udev *m_udev;
|
||||
struct udev_monitor *m_udevMonitor;
|
||||
int m_udevMonitorFileDescriptor;
|
||||
QSocketNotifier *m_udevSocketNotifier;
|
||||
|
@ -125,16 +125,18 @@ public:
|
||||
void switchLang() override;
|
||||
#endif
|
||||
|
||||
protected:
|
||||
virtual void createInputHandlers();
|
||||
QEvdevKeyboardManager *m_kbdMgr;
|
||||
|
||||
private:
|
||||
EGLNativeDisplayType nativeDisplay() const;
|
||||
void createInputHandlers();
|
||||
|
||||
EGLDisplay m_display;
|
||||
QPlatformInputContext *m_inputContext;
|
||||
QScopedPointer<QPlatformFontDatabase> m_fontDb;
|
||||
QScopedPointer<QPlatformServices> m_services;
|
||||
QScopedPointer<QFbVtHandler> m_vtHandler;
|
||||
QEvdevKeyboardManager *m_kbdMgr;
|
||||
QPointer<QWindow> m_pointerWindow;
|
||||
bool m_disableInputHandlers;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user