summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Wolff <oliver.wolff@qt.io>2017-09-07 13:10:14 +0200
committerOliver Wolff <oliver.wolff@qt.io>2017-09-18 05:44:42 +0000
commit9c204e05ae7fefe9525b30238b469b1bb65d2537 (patch)
tree114edc18634fb3ebcfbb59ef9f2ba95cb9bc48b1
parentf364358a817ba57fa5aa9c67e731241249e704f8 (diff)
Move inputinfomanager into generic systeminfo sources
The class does not have any OS specific code and should be seen as the OS independent base implementation of QInputInfoManagerPrivate. Change-Id: Icbfe9a1bc611dfeeeb86bc03db4c7b4d21d3183b Reviewed-by: Rainer Keller <Rainer.Keller@qt.io> Reviewed-by: Alex Blasche <alexander.blasche@qt.io> Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
-rw-r--r--src/systeminfo/qinputinfo.cpp7
-rw-r--r--src/systeminfo/qinputinfomanager.cpp (renamed from src/systeminfo/linux/qinputinfomanager.cpp)0
-rw-r--r--src/systeminfo/qinputinfomanager_p.h (renamed from src/systeminfo/linux/qinputinfomanager_p.h)0
-rw-r--r--src/systeminfo/systeminfo.pro12
4 files changed, 11 insertions, 8 deletions
diff --git a/src/systeminfo/qinputinfo.cpp b/src/systeminfo/qinputinfo.cpp
index a62ffba3..c4539cdc 100644
--- a/src/systeminfo/qinputinfo.cpp
+++ b/src/systeminfo/qinputinfo.cpp
@@ -34,9 +34,11 @@
#include "qinputinfo.h"
-#if defined(Q_OS_LINUX)
-#include "linux/qinputinfomanager_p.h"
+#include "qinputinfomanager_p.h"
+
+Q_GLOBAL_STATIC(QInputInfoManagerPrivate, inputDeviceManagerPrivate)
+#if defined(Q_OS_LINUX)
#if !defined(QT_NO_UDEV)
#include "linux/qinputinfomanagerudev_p.h"
#endif
@@ -93,6 +95,7 @@ QInputInfoManagerPrivate * QInputInfoManagerPrivate::instance()
#ifndef QT_NO_UDEV
return inputDeviceManagerUdev();
#endif
+ return inputDeviceManagerPrivate();
}
/*!
diff --git a/src/systeminfo/linux/qinputinfomanager.cpp b/src/systeminfo/qinputinfomanager.cpp
index d2e1b5c3..d2e1b5c3 100644
--- a/src/systeminfo/linux/qinputinfomanager.cpp
+++ b/src/systeminfo/qinputinfomanager.cpp
diff --git a/src/systeminfo/linux/qinputinfomanager_p.h b/src/systeminfo/qinputinfomanager_p.h
index 099a8025..099a8025 100644
--- a/src/systeminfo/linux/qinputinfomanager_p.h
+++ b/src/systeminfo/qinputinfomanager_p.h
diff --git a/src/systeminfo/systeminfo.pro b/src/systeminfo/systeminfo.pro
index 1620b6fd..cc9b861c 100644
--- a/src/systeminfo/systeminfo.pro
+++ b/src/systeminfo/systeminfo.pro
@@ -63,10 +63,10 @@ linux-*: !simulator: {
qinputinfo.cpp \
linux/qdeviceinfo_linux.cpp \
linux/qnetworkinfo_linux.cpp \
- linux/qinputinfomanager.cpp
+ qinputinfomanager.cpp
HEADERS += \
qinputinfo.h \
- linux/qinputinfomanager_p.h
+ qinputinfomanager_p.h
config_mir {
DEFINES += QT_UNITY8
@@ -193,6 +193,7 @@ simulator {
HEADERS += simulator/qsysteminfodata_simulator_p.h
PRIVATE_HEADERS += \
+ qinputinfomanager_p.h \
linux/qdeviceinfo_linux_p.h \
linux/qnetworkinfo_linux_p.h \
simulator/qsysteminfobackend_simulator_p.h \
@@ -204,14 +205,13 @@ simulator {
qinputinfo.cpp \
linux/qdeviceinfo_linux.cpp \
linux/qnetworkinfo_linux.cpp \
- linux/qinputinfomanager.cpp \
+ qinputinfomanager.cpp \
simulator/qsysteminfobackend_simulator.cpp \
simulator/qsysteminfoconnection_simulator.cpp \
simulator/qsysteminfo_simulator.cpp
- HEADERS += \
- qinputinfo.h \
- linux/qinputinfomanager_p.h
+ HEADERS += \
+ qinputinfo.h
linux-*: {
PRIVATE_HEADERS += \