equal
deleted
inserted
replaced
36 this, SIGNAL(batteryLevelChanged(int))); |
36 this, SIGNAL(batteryLevelChanged(int))); |
37 |
37 |
38 // set current charging state then keep it up to date with signal handler |
38 // set current charging state then keep it up to date with signal handler |
39 m_batteryCharging = (m_deviceInfo->currentPowerState() == |
39 m_batteryCharging = (m_deviceInfo->currentPowerState() == |
40 QSystemDeviceInfo::WallPowerChargingBattery) ? true : false; |
40 QSystemDeviceInfo::WallPowerChargingBattery) ? true : false; |
41 qDebug() << "DeviceDelegate: charging state = " << m_deviceInfo->currentPowerState(); |
|
42 qDebug() << "DeviceDelegate: charging = " << m_batteryCharging; |
|
43 safe_connect(m_deviceInfo, SIGNAL(powerStateChanged(QSystemDeviceInfo::PowerState)), |
41 safe_connect(m_deviceInfo, SIGNAL(powerStateChanged(QSystemDeviceInfo::PowerState)), |
44 this, SLOT(handlePowerStateChanged(QSystemDeviceInfo::PowerState))); |
42 this, SLOT(handlePowerStateChanged(QSystemDeviceInfo::PowerState))); |
45 } |
43 } |
46 |
44 |
47 SystemDeviceImpl::~SystemDeviceImpl() |
45 SystemDeviceImpl::~SystemDeviceImpl() |
63 void SystemDeviceImpl::handlePowerStateChanged(QSystemDeviceInfo::PowerState state) |
61 void SystemDeviceImpl::handlePowerStateChanged(QSystemDeviceInfo::PowerState state) |
64 { |
62 { |
65 bool batteryCharging = |
63 bool batteryCharging = |
66 (state == QSystemDeviceInfo::WallPowerChargingBattery) ? true : false; |
64 (state == QSystemDeviceInfo::WallPowerChargingBattery) ? true : false; |
67 |
65 |
68 qDebug() << "DeviceDelegate: new charging state = " << state; |
|
69 if (batteryCharging != m_batteryCharging) { |
66 if (batteryCharging != m_batteryCharging) { |
70 m_batteryCharging = batteryCharging; |
67 m_batteryCharging = batteryCharging; |
71 //qDebug() << "DeviceDelegate: new charging = " << m_batteryCharging; |
68 //qDebug() << "DeviceDelegate: new charging = " << m_batteryCharging; |
72 // emit battery level - subscriber will get charging state if desired |
69 // emit battery level - subscriber will get charging state if desired |
73 emit batteryLevelChanged(m_deviceInfo->batteryLevel()); |
70 emit batteryLevelChanged(m_deviceInfo->batteryLevel()); |