Example #1
0
void QuoteSource::refresh()
{
	QUrl url = QUrl(API_BASE_URL);
	url.addQueryItem("method", "getQuote");
	url.addQueryItem("format", "xml");
	url.addQueryItem("lang", "en");
	url.addQueryItem("key", QString::number(getRandomKey(0, 99999)));
	qDebug() << url;

	QNetworkRequest request(url);
	QNetworkReply * pReply = m_pNetworkManager->get(request);
	connect(pReply, SIGNAL(finished()), this, SLOT(onRequestFinished()));
	connect(pReply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(onRequestError(QNetworkReply::NetworkError)));
}
Example #2
0
static void
setKey()
{
	if(randomKeyLen != -1)
		getRandomKey();
	else if(keyfile != NULL)
		getKeyFromFile(keyfile);
	else if(keyprog != NULL)
		gcryGetKeyFromProg(keyprog, &cry_key, &cry_keylen);
	if(cry_key == NULL) {
		fprintf(stderr, "ERROR: key must be set via some method\n");
		exit(1);
	}
}