コード例 #1
0
bool ShibbolethUserJob::finished()
{
    bool success = false;
    QVariantMap json = QtJson::parse(QString::fromUtf8(reply()->readAll()), success).toMap();
    // empty or invalid response
    if (!success || json.isEmpty()) {
        qDebug() << "cloud/user: invalid JSON!";
        emit userFetched(QString());
        return true;
    }

    QString user =  json.value("ocs").toMap().value("data").toMap().value("id").toString();
    //qDebug() << "cloud/user: "******"->" << user;
    emit userFetched(user);
    return true;
}
コード例 #2
0
ファイル: feedfetcher.cpp プロジェクト: localtube/localtube
FeedFetcher::FeedFetcher(QSettings *settings, QString clientId, QString clientSecret)
{
    this->settings = settings;
    this->clientId = clientId;
    this->clientSecret = clientSecret;
    quotaCount = 0;

    currentUser = new FeedFetcherUser(settings, clientId, clientSecret);
    connect(currentUser, SIGNAL(doneFetching()), this, SLOT(userFetched()));
}