16 #ifndef TY_IGN_GEO_PROVIDER_H
17 #define TY_IGN_GEO_PROVIDER_H
20 #include <QQuickWindow>
21 #include <QQmlApplicationEngine>
38 std::shared_ptr<QQmlApplicationEngine>
_engine;
87 std::shared_ptr<TYIGNLevelCurvesParser>
_parser;
88 std::shared_ptr<TYIGNGeoPfMocker>
_mocker;
This class holds a singleton instance which is an entry point for accessing IGN Geoplatform in order ...
void resetGeographicData()
std::shared_ptr< TYIGNLevelCurvesParser > _parser
std::shared_ptr< TYIGNGeoPfMocker > _mocker
void setImageWidth(const QString &text)
const QString getLandtakeCoord()
const QString getImageWidth()
static TYIGNGeoProvider * getInstance()
void setLandtakeCoord(const QString &text)
QObject * _geographicData
void handleCancelRequest()
void geoProjectCreationRequested()
bool _isInitialised
True when web engine is intialized.
std::vector< double > coordinatesToDouble(const QString &coord)
void buildLevelCurves(const OCoord3D &SIGCoords, const OBox &selectedZone, double scaleFactor)
TYIGNGeoProvider(TYIGNGeoProvider &other)=delete
void openModalWindow(QWidget *mainWindow)
std::shared_ptr< QQmlApplicationEngine > _engine
bool _isSelectionValidated
Set to false when displaying zone selection page. When selection is validated, it is set to true in o...
bool mockGeoPf()
Mocks IGN Geoplatform web services when they are down.
void setScaleFactor(const QString &text)
void operator=(const TYIGNGeoProvider &)=delete
bool saveImageToFile(const QString &filePath)
const QString getScaleFactor()
static TYIGNGeoProvider * singleton_