summaryrefslogtreecommitdiff
path: root/src/main/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/main.cpp')
-rw-r--r--src/main/main.cpp40
1 files changed, 1 insertions, 39 deletions
diff --git a/src/main/main.cpp b/src/main/main.cpp
index 9f175ac..7f4e9f7 100644
--- a/src/main/main.cpp
+++ b/src/main/main.cpp
@@ -30,49 +30,11 @@ int main(int argc, char *argv[])
QQmlContext *objectContext = new QQmlContext(engine.rootContext());
SportModel model;
- model.request();
+ model.request("ARC");
objectContext->setContextProperty("sports", &model);
QQmlComponent component(&engine, "qrc:/qt/qml/itat/res/gui/application.qml");
QObject *object = component.create(objectContext);
- // ... delete object and objectContext when necessary
-
-
- // create custom temporary event loop on stack
- QEventLoop eventLoop;
-
- // "quit()" the event-loop, when the network request "finished()"
- QNetworkAccessManager mgr;
- QObject::connect(&mgr, SIGNAL(finished(QNetworkReply*)), &eventLoop, SLOT(quit()));
-
- QString endpoint { "https://sph-s-api.olympics.com/summer/schedules/api/ENG/schedule/discipline/ARC" };
-
- // the HTTP request
- QNetworkRequest req( (QUrl( endpoint )) );
- QNetworkReply *reply = mgr.get(req);
- eventLoop.exec(); // blocks stack until "finished()" has been called
-
- if (reply->error() == QNetworkReply::NoError) {
- //success
-
- QString strReply = (QString)reply->readAll();
-
- //parse json
- // qDebug() << "Response:" << strReply;
- QJsonDocument jsonResponse = QJsonDocument::fromJson(strReply.toUtf8());
-
- QJsonObject jsonObj = jsonResponse.object();
-
- qDebug() << "Competitor:" << jsonObj["units"][0]["competitors"][0]["name"].toString();
-
- delete reply;
- }
- else {
- //failure
- qDebug() << "Failure" <<reply->errorString();
- delete reply;
- }
-
return app.exec();
}