Return to owm weather provider

Since yahoo support already exists, so I've added new option
X-AW-Provider (apiver 3). Added tests for these cases
This commit is contained in:
2016-06-02 11:09:02 +03:00
parent 4337379177
commit 620c4bd1e3
26 changed files with 704 additions and 131 deletions

View File

@ -178,7 +178,7 @@ void AbstractExtItem::setName(const QString _name)
void AbstractExtItem::setNumber(int _number)
{
qCDebug(LOG_LIB) << "Number" << _number;
if (_number == -1)
if (_number == -1) {
_number = []() {
qCWarning(LOG_LIB) << "Number is empty, generate new one";
qsrand(QTime::currentTime().msec());
@ -186,6 +186,8 @@ void AbstractExtItem::setNumber(int _number)
qCInfo(LOG_LIB) << "Generated number is" << n;
return n;
}();
writeConfiguration();
}
m_number = _number;
}