Changeset View
Changeset View
Standalone View
Standalone View
src/solid/devices/backends/upower/upowerbattery.cpp
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Line(s) | 68 | case UP_DEVICE_KIND_PDA: | |||
---|---|---|---|---|---|
69 | result = Solid::Battery::PdaBattery; | 69 | result = Solid::Battery::PdaBattery; | ||
70 | break; | 70 | break; | ||
71 | case UP_DEVICE_KIND_PHONE: | 71 | case UP_DEVICE_KIND_PHONE: | ||
72 | result = Solid::Battery::PhoneBattery; | 72 | result = Solid::Battery::PhoneBattery; | ||
73 | break; | 73 | break; | ||
74 | case UP_DEVICE_KIND_GAMING_INPUT: | 74 | case UP_DEVICE_KIND_GAMING_INPUT: | ||
75 | result = Solid::Battery::GamingInputBattery; | 75 | result = Solid::Battery::GamingInputBattery; | ||
76 | break; | 76 | break; | ||
77 | case UP_DEVICE_KIND_UNKNOWN: { | ||||
78 | // There is currently no "Bluetooth battery" type, so check if it comes from Bluez | ||||
79 | if (m_device.data()->prop("NativePath").toString().startsWith(QLatin1String("/org/bluez/"))) { | ||||
80 | result = Solid::Battery::BluetoothBattery; | ||||
81 | } | ||||
82 | break; | ||||
83 | } | ||||
84 | | ||||
77 | } | 85 | } | ||
78 | return result; | 86 | return result; | ||
79 | } | 87 | } | ||
80 | 88 | | |||
81 | int Battery::chargePercent() const | 89 | int Battery::chargePercent() const | ||
82 | { | 90 | { | ||
83 | return qRound(m_device.data()->prop("Percentage").toDouble()); | 91 | return qRound(m_device.data()->prop("Percentage").toDouble()); | ||
84 | } | 92 | } | ||
▲ Show 20 Lines • Show All 227 Lines • Show Last 20 Lines |