src/hbcore/devicedialogbase/devicedialogserver/hbsysteminfosym_p_p.h
changeset 6 c3690ec91ef8
parent 2 06ff229162e9
child 23 e6ad4ef83b23
child 34 ed14f46c0e55
equal deleted inserted replaced
5:627c4a0fd0e7 6:c3690ec91ef8
    37         signalStrength(0),
    37         signalStrength(0),
    38         batteryLevel(0),
    38         batteryLevel(0),
    39         powerState(QSystemDeviceInfo::UnknownPower) {}
    39         powerState(QSystemDeviceInfo::UnknownPower) {}
    40     
    40     
    41     QSystemNetworkInfo::NetworkMode networkMode;
    41     QSystemNetworkInfo::NetworkMode networkMode;
       
    42     QSystemNetworkInfo::NetworkStatus networkStatus;
    42     int signalStrength;
    43     int signalStrength;
    43     int batteryLevel;
    44     int batteryLevel;
    44     QSystemDeviceInfo::PowerState powerState;    
    45     QSystemDeviceInfo::PowerState powerState;    
    45 };
    46 };
    46 
    47 
    47 inline QDataStream& operator << (QDataStream &outStream,
    48 inline QDataStream& operator << (QDataStream &outStream,
    48                                  const DeviceSystemInfo &obj)
    49                                  const DeviceSystemInfo &obj)
    49 {
    50 {
    50     outStream << obj.networkMode;
    51     outStream << obj.networkMode;
       
    52     outStream << obj.networkStatus;
    51     outStream << obj.signalStrength;
    53     outStream << obj.signalStrength;
    52     outStream << obj.powerState;
    54     outStream << obj.powerState;
    53     outStream << obj.batteryLevel;
    55     outStream << obj.batteryLevel;
    54     return outStream;
    56     return outStream;
    55 }
    57 }
    58         DeviceSystemInfo &obj)
    60         DeviceSystemInfo &obj)
    59 {
    61 {
    60     int temp;
    62     int temp;
    61     inStream >> temp;
    63     inStream >> temp;
    62     obj.networkMode = (QSystemNetworkInfo::NetworkMode)temp;
    64     obj.networkMode = (QSystemNetworkInfo::NetworkMode)temp;
       
    65     inStream >> temp;
       
    66     obj.networkStatus = (QSystemNetworkInfo::NetworkStatus)temp;
    63     inStream >> obj.signalStrength;
    67     inStream >> obj.signalStrength;
    64     inStream >> temp;
    68     inStream >> temp;
    65     obj.powerState= (QSystemDeviceInfo::PowerState)temp;
    69     obj.powerState = (QSystemDeviceInfo::PowerState)temp;
    66     inStream >> obj.batteryLevel;
    70     inStream >> obj.batteryLevel;
    67     return inStream;
    71     return inStream;
    68 }
    72 }
    69 
    73 
    70 class HbSystemInfoPrivate : public QObject,
    74 class HbSystemInfoPrivate : public QObject,
    82     void readDeviceInfo();
    86     void readDeviceInfo();
    83     void writeDeviceInfo();
    87     void writeDeviceInfo();
    84     void dataReceived(const DeviceSystemInfo& info);
    88     void dataReceived(const DeviceSystemInfo& info);
    85     bool eventFilter(QObject *obj, QEvent *event);
    89     bool eventFilter(QObject *obj, QEvent *event);
    86 public:
    90 public:
       
    91     QSystemNetworkInfo::NetworkStatus networkStatus() const;
    87     int networkSignalStrength() const;
    92     int networkSignalStrength() const;
    88     QSystemNetworkInfo::NetworkMode networkMode() const;
    93     QSystemNetworkInfo::NetworkMode networkMode() const;
    89     int batteryLevel() const;
    94     int batteryLevel() const;
    90     QSystemDeviceInfo::PowerState powerState() const;
    95     QSystemDeviceInfo::PowerState powerState() const;
    91     
    96     
    92 protected:
    97 protected:
    93     virtual void DoCancel();
    98     virtual void DoCancel();
    94     virtual void RunL();    
    99     virtual void RunL();    
    95     
   100     
    96 public slots:
   101 public slots:
       
   102     void setNetworkStatus(QSystemNetworkInfo::NetworkMode, QSystemNetworkInfo::NetworkStatus);
    97     void setNetworkSignalStrength(QSystemNetworkInfo::NetworkMode, int);
   103     void setNetworkSignalStrength(QSystemNetworkInfo::NetworkMode, int);
    98     void setNetworkMode(QSystemNetworkInfo::NetworkMode);
   104     void setNetworkMode(QSystemNetworkInfo::NetworkMode);
    99     void setBatteryLevel(int);
   105     void setBatteryLevel(int);
   100     void setPowerState(QSystemDeviceInfo::PowerState);
   106     void setPowerState(QSystemDeviceInfo::PowerState);
   101 
   107