diff options
author | Timothy Pearson <[email protected]> | 2013-08-24 19:48:44 -0500 |
---|---|---|
committer | Timothy Pearson <[email protected]> | 2013-08-24 19:48:44 -0500 |
commit | edb0581f3426731bb8247d61f3676d6ce00506f1 (patch) | |
tree | 1ecd2014355bcbba2085a42a5e81054042da377c /tdecore/tdehw/tdegenericdevice.cpp | |
parent | 8e37bb9724a476c7f34bd80545a21a91dd63b5b2 (diff) | |
download | tdelibs-edb0581f3426731bb8247d61f3676d6ce00506f1.tar.gz tdelibs-edb0581f3426731bb8247d61f3676d6ce00506f1.zip |
Fix human readable display of ACPI buttons
Diffstat (limited to 'tdecore/tdehw/tdegenericdevice.cpp')
-rw-r--r-- | tdecore/tdehw/tdegenericdevice.cpp | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/tdecore/tdehw/tdegenericdevice.cpp b/tdecore/tdehw/tdegenericdevice.cpp index 5f51a8b61..4e67ed6d6 100644 --- a/tdecore/tdehw/tdegenericdevice.cpp +++ b/tdecore/tdehw/tdegenericdevice.cpp @@ -273,8 +273,17 @@ TQString TDEGenericDevice::friendlyName() { m_friendlyName = name(); } else if (type() == TDEGenericDeviceType::Event) { - // Use parent node name - if (m_parentDevice) { + if (m_systemPath.contains("PNP0C0D")) { + m_friendlyName = i18n("ACPI Lid Switch"); + } + else if (m_systemPath.contains("PNP0C0E") || m_systemPath.contains("/LNXSLPBN")) { + m_friendlyName = i18n("ACPI Sleep Button"); + } + else if (m_systemPath.contains("PNP0C0C") || m_systemPath.contains("/LNXPWRBN")) { + m_friendlyName = i18n("ACPI Power Button"); + } + else if (m_parentDevice) { + // Use parent node name return m_parentDevice->friendlyName(); } else { @@ -282,8 +291,17 @@ TQString TDEGenericDevice::friendlyName() { } } else if (type() == TDEGenericDeviceType::Input) { - // Use parent node name - if (m_parentDevice) { + if (m_systemPath.contains("PNP0C0D")) { + m_friendlyName = i18n("ACPI Lid Switch"); + } + else if (m_systemPath.contains("PNP0C0E") || m_systemPath.contains("/LNXSLPBN")) { + m_friendlyName = i18n("ACPI Sleep Button"); + } + else if (m_systemPath.contains("PNP0C0C") || m_systemPath.contains("/LNXPWRBN")) { + m_friendlyName = i18n("ACPI Power Button"); + } + else if (m_parentDevice) { + // Use parent node name return m_parentDevice->friendlyName(); } else { |