ConnectionChecker *cc = ConnectionChecker::instance ();
connect (cc, SIGNAL (connected (bool)), SLOT (connected (bool)));
+ connect (cc, SIGNAL (type_changed (ConnectionChecker::network_type_t)), SLOT (type_changed (ConnectionChecker::network_type_t)));
setText (cc->isConnected () ? "Connected" : "Not connected");
connect (this, SIGNAL (clicked ()), SLOT (checkConnection ()));
setText (ConnectionChecker::instance ()->isConnected () ? "Connected" : "Not connected");
}
+ void type_changed (ConnectionChecker::network_type_t type)
+ {
+ switch (type) {
+ case ConnectionChecker::Net_None:
+ printf ("Type: none\n");
+ break;
+ case ConnectionChecker::Net_WLAN:
+ printf ("Type: WLAN\n");
+ break;
+ case ConnectionChecker::Net_GSM:
+ printf ("Type: GSM\n");
+ break;
+ }
+ }
+
void checkConnection ()
{
ConnectionChecker::instance ()->requestState ();