// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 //TESTED_COMPONENT=src/location #ifndef TST_QGEOROUTINGMANAGER_H #define TST_QGEOROUTINGMANAGER_H #include #include #include #include #include #include #include #include QT_USE_NAMESPACE class tst_QGeoRoutingManager: public QObject { Q_OBJECT private Q_SLOTS: void initTestCase(); void cleanupTestCase(); void init(); void cleanup(); void supports(); void locale(); void name(); void version(); void calculate(); void update(); private: QGeoServiceProvider *qgeoserviceprovider; QGeoRoutingManager *qgeoroutingmanager; QGeoRouteRequest *request; QGeoRouteReply *reply; QGeoCoordinate *origin; QGeoCoordinate *destination; QGeoRoute *route; QGeoCoordinate *position; void loadRoutingManager(); }; #endif