// warning elimination (removed "inline") static NAString makeColumnName(const NATable *table, const columns_desc_struct *column_desc) { NAString nam(makeTableName(table, column_desc)); if (!nam.isNull()) nam += "."; nam += column_desc->colname; return nam; }
WsReply* WsRequestBuilder::start( RequestMethod method ) { WsRequestParameters wsparams; QMapIterator<QString, QString> i( params ); while (i.hasNext()) { i.next(); wsparams.add( i.key(), i.value() ); } QUrl url( !qApp->arguments().contains( "--debug") ? "http://" LASTFM_WS_HOSTNAME "/2.0/" : "http://ws.staging.audioscrobbler.com/2.0/" ); typedef QPair<QString, QString> Pair; // don't break foreach macro QList<Pair> params( wsparams ); switch (method) { case Get: { // Qt setQueryItems doesn't encode a bunch of stuff, so we do it manually foreach (Pair pair, params) { QByteArray const key = QUrl::toPercentEncoding( pair.first ); QByteArray const value = QUrl::toPercentEncoding( pair.second ); url.addEncodedQueryItem( key, value ); } return new WsReply( nam()->get( QNetworkRequest( url ) ) ); } case Post: { QByteArray query; foreach (Pair param, params) { query += QUrl::toPercentEncoding( param.first ) + "=" + QUrl::toPercentEncoding( param.second ) + "&"; } return new WsReply( nam()->post( QNetworkRequest( url ), query ) ); }
char *WUser::nam1(int nUserNumber, int nSystemNumber) const { static char s_szNamBuffer[ 255 ]; strcpy(s_szNamBuffer, nam(nUserNumber)); if (nSystemNumber) { char szBuffer[10]; snprintf(szBuffer, sizeof(szBuffer), " @%u", nSystemNumber); strcat(s_szNamBuffer, szBuffer); } return s_szNamBuffer; }
lastfm::InternetConnectionMonitor::InternetConnectionMonitor( QObject *parent ) : QObject( parent ) , d( new InternetConnectionMonitorPrivate) { d->m_up = true; d->m_networkMonitor = createNetworkConnectionMonitor(); if ( d->m_networkMonitor ) { connect( d->m_networkMonitor, SIGNAL( networkUp() ), this, SLOT( onNetworkUp() ) ); connect( d->m_networkMonitor, SIGNAL( networkDown() ), this, SLOT( onNetworkDown() ) ); } connect( nam(), SIGNAL( finished( QNetworkReply* ) ), this, SLOT( onFinished( QNetworkReply* ) ) ); }
QNetworkReply* bitspace::ws::get( QMap<QString, QString> params ) { QUrl url = ::url(); QMapIterator<QString, QString> i( params ); while (i.hasNext()) { i.next(); QByteArray const key = QUrl::toPercentEncoding( i.key() ); QByteArray const value = QUrl::toPercentEncoding( i.value() ); url.addEncodedQueryItem( key, value ); } qDebug() << url; return nam()->get( QNetworkRequest(url) ); }
CharInfo::Collation CollationDB::insert(ComMPLoc &loc, const ComMPLoc *defaultMPLoc, CollationInfo::CollationFlags flags) { Int32 defaultMatchCount = 0; if (defaultMPLoc) defaultMatchCount = loc.applyDefaults(*defaultMPLoc); CMPASSERT(loc.isValid(ComMPLoc::FILE)); size_t siz[CollationInfo::SIZEARRAY_SIZE]; NAString nam(loc.getMPName(siz)); CMPASSERT(siz[0] == 3 || siz[0] == 4); // was defaulted out to $vol or \sys return insert(nam, siz, flags, defaultMatchCount); }
CharInfo::Collation CollationDB::insert(QualifiedName &qn, const SchemaName *defaultSchema, CollationInfo::CollationFlags flags) { Int32 defaultMatchCount = 0; if (defaultSchema) defaultMatchCount = qn.applyDefaults(*defaultSchema); CMPASSERT(!qn.getCatalogName().isNull()); // fully qualified w/ all defaults size_t siz[CollationInfo::SIZEARRAY_SIZE]; NAString nam(qn.getQualifiedNameAsAnsiString(siz)); CMPASSERT(siz[0] == 3); // fully qualified w/ all defaults return insert(nam, siz, flags, defaultMatchCount); }
void lastfm::InternetConnectionMonitor::onNetworkUp() { #ifdef Q_OS_MAC // We don't need to check on mac as the // check is done as part of the reach api d->m_up = true; emit up(); emit connectivityChanged( d->m_up ); qDebug() << "Internet connection is reachable :)"; #else qDebug() << "Network seems to be up again. Let's try if there's internet connection!"; nam()->head( QNetworkRequest( QUrl( "http://www.last.fm/" ) ) ); #endif }
QNetworkReply* bitspace::ws::get( const QString &method ) { QUrl url = ::url( method ); QNetworkRequest request; request.setRawHeader("Accept", "application/json"); request.setRawHeader("User-Agent", "curl/7.20.0 (x86_64-unknown-linux-gnu) libcurl/7.20.0 OpenSSL/0.9.8l zlib/1.2.3.7"); if( bitspace::ws::ApiToken.isEmpty() ) request.setRawHeader("Authorization", authorizationHeader() ); else { url.addEncodedQueryItem( "user_credentials", QUrl::toPercentEncoding(bitspace::ws::ApiToken) ); } request.setUrl( url ); qDebug() << url; return nam()->get( request ); }
QNetworkReply* bitspace::ws::post( QMap<QString, QString> params, const QString &method ) { QUrl url = ::url( method ); QByteArray query; QMapIterator<QString, QString> i( params ); while (i.hasNext()) { i.next(); query += QUrl::toPercentEncoding( i.key() ) + '=' + QUrl::toPercentEncoding( i.value() ) + '&'; } QNetworkRequest request; if( bitspace::ws::ApiToken.isEmpty() ) request.setRawHeader("Authorization", authorizationHeader() ); else { url.addEncodedQueryItem( "user_credentials", QUrl::toPercentEncoding(bitspace::ws::ApiToken) ); } request.setUrl( url ); qDebug() << url; return nam()->post( request, query ); }
const char *WUser::GetUserNameAndNumber(int nUserNumber) const { return nam(nUserNumber); }