void EvernoteSession::logout(){ if(syncInProgress){ return; } logoutStarted(); cancelSync(); DatabaseManager::instance()->clear(); Cache::instance()->clear(); Cache::instance()->clearFileCache(); DatabaseManager::instance()->createTables(); logoutFinished(); }
void SmugMug::WebService::_handleResponse (int id, QDomElement &root, bool error) { if (id == _idLogin) { if (!error) { _parseLogin (root); } _idLogin = 0; emit loginFinished (error); } else if (id == _idLogout) { _sessionId = QString::null; _loggedIn = false; _idLogout = 0; emit logoutFinished (); } else if (id == _idUserGetTree) { if (!error) { _parseUserGetTree (root); } _idUserGetTree = 0; emit userGetTreeFinished (error); } else if (id == _idAlbumGetAll) { if (!error) { _parseAlbumGetAll (root); } _idAlbumGetAll = 0; emit albumGetAllFinished (error); } else if (id == _idAlbumGetInfo) { if (!error) { _parseAlbumGetInfo (root); } _idAlbumGetInfo = 0; emit albumGetInfoFinished (error); } else if (id == _idImageGetAll) { if (!error) { _parseImageGetAll (root); } _idImageGetAll = 0; emit imageGetAllFinished (error); } else if (id == _idImageGetInfo) { if (!error) { _parseImageGetInfo (root); } _idImageGetInfo = 0; emit imageGetInfoFinished (error); } else if (id == _idImageUpload) { if (!error) { _parseImageUpload (root); } _idImageUpload = 0; emit imageUploadFinished (error); } else if (id == _idCategoryGetAll) { if (!error) { _parseCategoryGetAll (root); } _idCategoryGetAll = 0; emit categoryGetAllFinished (error); } else if (id == _idSubCategoryGetAll) { if (!error) { _parseSubCategoryGetAll (root); } _idSubCategoryGetAll = 0; emit subCategoryGetAllFinished (error); } }