equal
deleted
inserted
replaced
108 QString langCached; |
108 QString langCached; |
109 QLangLoopThread * langloopThread; |
109 QLangLoopThread * langloopThread; |
110 static QSystemInfoPrivate *self; |
110 static QSystemInfoPrivate *self; |
111 |
111 |
112 private Q_SLOTS: |
112 private Q_SLOTS: |
|
113 protected: |
|
114 void connectNotify(const char *signal); |
|
115 void disconnectNotify(const char *signal); |
113 |
116 |
114 }; |
117 }; |
115 |
118 |
116 class QRunLoopThread; |
119 class QRunLoopThread; |
117 class QSystemNetworkInfoPrivate : public QObject |
120 class QSystemNetworkInfoPrivate : public QObject |
137 QString networkName(QSystemNetworkInfo::NetworkMode mode); |
140 QString networkName(QSystemNetworkInfo::NetworkMode mode); |
138 QString macAddress(QSystemNetworkInfo::NetworkMode mode); |
141 QString macAddress(QSystemNetworkInfo::NetworkMode mode); |
139 |
142 |
140 QNetworkInterface interfaceForMode(QSystemNetworkInfo::NetworkMode mode); |
143 QNetworkInterface interfaceForMode(QSystemNetworkInfo::NetworkMode mode); |
141 static QSystemNetworkInfoPrivate *instance() {return self;} |
144 static QSystemNetworkInfoPrivate *instance() {return self;} |
142 void networkChanged(const QString ¬ification, const QString interfaceName); |
145 void wifiNetworkChanged(const QString ¬ification, const QString interfaceName); |
143 QString getDefaultInterface(); |
146 QString getDefaultInterface(); |
|
147 QSystemNetworkInfo::NetworkMode currentMode(); |
|
148 void ethernetChanged(); |
|
149 |
144 |
150 |
145 Q_SIGNALS: |
151 Q_SIGNALS: |
146 void networkStatusChanged(QSystemNetworkInfo::NetworkMode, QSystemNetworkInfo::NetworkStatus); |
152 void networkStatusChanged(QSystemNetworkInfo::NetworkMode, QSystemNetworkInfo::NetworkStatus); |
147 void networkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode,int); |
153 void networkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode,int); |
148 void currentMobileCountryCodeChanged(const QString &); |
154 void currentMobileCountryCodeChanged(const QString &); |
152 |
158 |
153 public Q_SLOTS: |
159 public Q_SLOTS: |
154 void primaryInterface(); |
160 void primaryInterface(); |
155 |
161 |
156 private: |
162 private: |
157 bool isInterfaceActive(const char* netInterface); |
|
158 QTimer *rssiTimer; |
163 QTimer *rssiTimer; |
159 int signalStrengthCache; |
164 int signalStrengthCache; |
160 static QSystemNetworkInfoPrivate *self; |
165 static QSystemNetworkInfoPrivate *self; |
161 QRunLoopThread * runloopThread; |
166 QRunLoopThread * runloopThread; |
162 QString defaultInterface; |
167 QString defaultInterface; |
163 QSystemNetworkInfo::NetworkMode modeForInterface(QString interfaceName); |
168 QSystemNetworkInfo::NetworkMode modeForInterface(QString interfaceName); |
164 |
169 |
165 private Q_SLOTS: |
170 private Q_SLOTS: |
166 void rssiTimeout(); |
171 void rssiTimeout(); |
|
172 protected: |
|
173 void startNetworkChangeLoop(); |
|
174 bool isInterfaceActive(const char* netInterface); |
|
175 |
|
176 void connectNotify(const char *signal); |
|
177 void disconnectNotify(const char *signal); |
|
178 bool hasWifi; |
|
179 |
167 }; |
180 }; |
168 |
181 |
169 class QSystemDisplayInfoPrivate : public QObject |
182 class QSystemDisplayInfoPrivate : public QObject |
170 { |
183 { |
171 Q_OBJECT |
184 Q_OBJECT |