ginebra2/SystemDeviceImpl.cpp
changeset 6 1c3b8676e58c
parent 5 0f2326c2a325
equal deleted inserted replaced
5:0f2326c2a325 6:1c3b8676e58c
    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());