23 explicit Viewer3DTileReply(
int zoomLevel,
int tileX,
int tileY,
int mapId,
const QString &mapType, QNetworkAccessManager *networkManager, QObject *parent =
nullptr);
32 void _prepareDownload();
33 void _onRequestFinished();
34 void _onRequestError();
38 void _disconnectReply();
39 bool _isBingEmptyTile()
const;
41 static constexpr int kTimeoutMs = 10000;
42 static constexpr int kMaxRetries = 5;
44 QNetworkAccessManager *_networkManager =
nullptr;
47 QPointer<QNetworkReply> _reply;
48 QTimer *_timeoutTimer =
nullptr;
51 int _timeoutCounter = 0;
53 static QByteArray _bingNoTileImage;