- case CON_IC_STATUS_DISCONNECTED:
- ConIcConnectionError err = con_ic_connection_event_get_error(event);
- switch(err)
- {
- case CON_IC_CONNECTION_ERROR_NONE:
- case CON_IC_CONNECTION_ERROR_USER_CANCELED:
- qDebug() << "Disconnected";
- instance_->emit disconnected();
- instance_->connected_ = false;
- break;
-
- case CON_IC_CONNECTION_ERROR_INVALID_IAP:
- qDebug() << "Invalid IAP";
- instance_->emit error("Invalid IAP");
- break;
-
- case CON_IC_CONNECTION_ERROR_CONNECTION_FAILED:
- qDebug() << "Connection failed";
- instance_->emit error("Connection failed");
- break;
-
- default:
- break;
- }
+ switch(status)
+ {
+ case ICD_CONNECTION_SUCCESSFUL:
+ connected_ = true;
+ ready_ = true;
+ qDebug() << "Connection successful";
+ break;
+ case ICD_CONNECTION_NOT_CONNECTED:
+ connected_ = false;
+ ready_ = true;
+ qDebug() << "Connection not connected";
+ break;
+ case ICD_CONNECTION_DISCONNECTED:
+ connected_ = false;
+ ready_ = true;
+ qDebug() << "Connection disconnected";