fix Qt6 compatibility

This commit is contained in:
Pierre Ducroquet 2023-05-23 23:38:41 +02:00
parent 5bb1408860
commit df76226085
3 changed files with 5 additions and 5 deletions

View File

@ -9,8 +9,8 @@ set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Network Widgets LinguistTools WebEngine WebEngineWidgets Sql)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Network Widgets LinguistTools WebEngine WebEngineWidgets Sql)
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Network Widgets LinguistTools WebEngineWidgets Sql)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Network Widgets LinguistTools WebEngineWidgets Sql)
find_package(QCoro${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Network)
qcoro_enable_coroutines()

View File

@ -16,7 +16,7 @@ int main(int argc, char *argv[])
a.setOrganizationName("Pinaraf");
// init db
QDir shareFolder(QStandardPaths::writableLocation(QStandardPaths::DataLocation));
QDir shareFolder(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation));
if (!shareFolder.exists())
shareFolder.mkpath(shareFolder.absolutePath());
auto db = QSqlDatabase::addDatabase("QSQLITE");

View File

@ -34,10 +34,10 @@ QCoro::Task<int> OvhApi::time()
if (timeOffset == initialOffset) {
std::unique_ptr<QNetworkReply> reply(co_await nam->get(QNetworkRequest(QUrl("https://eu.api.ovh.com/1.0/auth/time"))));
auto server_time = reply->readAll().toUInt();
timeOffset = QDateTime::currentDateTimeUtc().toTime_t() - server_time;
timeOffset = QDateTime::currentSecsSinceEpoch() - server_time;
qDebug() << "time offset is " << timeOffset;
}
co_return int(QDateTime::currentDateTimeUtc().toTime_t() - timeOffset);
co_return int(QDateTime::currentSecsSinceEpoch() - timeOffset);
}
QCoro::Task<> OvhApi::completeRequest(const QString &method, const QByteArray &data, QNetworkRequest &request, bool auth)