Beispiel #1
0
void EvernoteSession::logout(){
    if(syncInProgress){
        return;
    }
    logoutStarted();
    cancelSync();
    DatabaseManager::instance()->clear();
    Cache::instance()->clear();
    Cache::instance()->clearFileCache();
    DatabaseManager::instance()->createTables();
    logoutFinished();
}
Beispiel #2
0
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);
    }
}