diff options
Diffstat (limited to 'src/systeminfo/qdisplayinfo_linux.cpp')
-rw-r--r-- | src/systeminfo/qdisplayinfo_linux.cpp | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/src/systeminfo/qdisplayinfo_linux.cpp b/src/systeminfo/qdisplayinfo_linux.cpp index 092cfef2..0f19784f 100644 --- a/src/systeminfo/qdisplayinfo_linux.cpp +++ b/src/systeminfo/qdisplayinfo_linux.cpp @@ -41,10 +41,6 @@ #include "qdisplayinfo_linux_p.h" -#if !defined(QT_NO_JSONDB) -#include "qjsondbwrapper_p.h" -#endif // QT_NO_JSONDB - #include <QtCore/qdir.h> #include <QtCore/qmap.h> #include <QtCore/qmetaobject.h> @@ -56,10 +52,6 @@ Q_GLOBAL_STATIC_WITH_ARGS(const QString, GRAPHICS_SYSFS_PATH, (QStringLiteral("/ QDisplayInfoPrivate::QDisplayInfoPrivate(QDisplayInfo *parent) : q_ptr(parent) -#if !defined(QT_NO_JSONDB) - , backlightStateWatcher(false) - , jsondbWrapper(0) -#endif // QT_NO_JSONDB { } @@ -106,23 +98,6 @@ int QDisplayInfoPrivate::contrast(int screen) QDisplayInfo::BacklightState QDisplayInfoPrivate::backlightState(int screen) { -#if !defined(QT_NO_JSONDB) - if (backlightStates.size() == 0) - initScreenMap(); - if (backlightStates[screen] == QDisplayInfo::BacklightUnknown) { - int actualBrightness = brightness(screen); - - if (actualBrightness > 0) - backlightStates[screen] = QDisplayInfo::BacklightOn; - else if (actualBrightness == 0) - backlightStates[screen] = QDisplayInfo::BacklightOff; - if (!jsondbWrapper) { - jsondbWrapper = new QJsonDbWrapper(this); - connect(jsondbWrapper, SIGNAL(backlightStateChanged(int, QDisplayInfo::BacklightState)), this, SLOT(onBacklightStateChanged(int, QDisplayInfo::BacklightState)) , Qt::UniqueConnection); - } - } - return backlightStates[screen]; -#else int actualBrightness = brightness(screen); if (actualBrightness > 0) @@ -131,44 +106,6 @@ QDisplayInfo::BacklightState QDisplayInfoPrivate::backlightState(int screen) return QDisplayInfo::BacklightOff; else return QDisplayInfo::BacklightUnknown; -#endif // QT_NO_JSONDB -} - - -#if !defined(QT_NO_JSONDB) -void QDisplayInfoPrivate::initScreenMap() -{ - const QStringList dirs = QDir(*GRAPHICS_SYSFS_PATH()).entryList(QDir::Dirs | QDir::NoDotAndDotDot); - for (int i = 0; i < dirs.size(); i++) - backlightStates.insert(i, QDisplayInfo::BacklightUnknown); -} - -void QDisplayInfoPrivate::onBacklightStateChanged(int screen, QDisplayInfo::BacklightState state) -{ - if (backlightStates[screen] != state) { - backlightStates[screen] = state; - if (backlightStateWatcher) - emit backlightStateChanged(screen, state); - } -} - -void QDisplayInfoPrivate::connectNotify(const QMetaMethod &signal) -{ - static const QMetaMethod backlightStateChangedSignal = QMetaMethod::fromSignal(&QDisplayInfoPrivate::backlightStateChanged); - if (!backlightStateWatcher && signal == backlightStateChangedSignal) { - backlightStateWatcher = true; - if (backlightStates.size() == 0) - backlightState(0); - } -} - -void QDisplayInfoPrivate::disconnectNotify(const QMetaMethod &signal) -{ - static const QMetaMethod backlightStateChangedSignal = QMetaMethod::fromSignal(&QDisplayInfoPrivate::backlightStateChanged); - if (signal == backlightStateChangedSignal && jsondbWrapper) { - backlightStateWatcher = false; - } } -#endif // QT_NO_JSONDB QT_END_NAMESPACE |