Line 64... |
Line 64... |
m_proxy.setHostName(tr("http://proxy.server.com"));
|
m_proxy.setHostName(tr("http://proxy.server.com"));
|
m_proxy.setPort(911);
|
m_proxy.setPort(911);
|
m_manager.setProxy(m_proxy);
|
m_manager.setProxy(m_proxy);
|
#endif
|
#endif
|
|
|
QNetworkDiskCache *cache = new QNetworkDiskCache(this);
|
QNetworkDiskCache *cache = new QNetworkDiskCache;
|
cache->setCacheDirectory(
|
cache->setCacheDirectory(
|
QStandardPaths::writableLocation(QStandardPaths::CacheLocation));
|
QStandardPaths::writableLocation(QStandardPaths::CacheLocation));
|
m_manager.setCache(cache);
|
m_manager.setCache(cache);
|
connect(&m_manager, SIGNAL(finished(QNetworkReply*)),
|
connect(&m_manager, SIGNAL(finished(QNetworkReply*)),
|
this, SLOT(handleNetworkData(QNetworkReply*)));
|
this, SLOT(handleNetworkData(QNetworkReply*)));
|
}
|
}
|
|
|
StreetMap::~StreetMap() {
|
StreetMap::~StreetMap() {
|
QNetworkSession session(m_manager.configuration());
|
|
session.close();
|
|
foreach(QPoint tp, m_tilePixmaps.keys()) {
|
|
m_tilePixmaps.remove(tp);
|
|
}
|
|
m_tilePixmaps.clear();
|
|
}
|
}
|
|
|
QPoint StreetMap::coordToPixpos(QPointF coord) {
|
QPoint StreetMap::coordToPixpos(QPointF coord) {
|
QPointF f = tileForCoordinate(coord.x(), coord.y(), zoom);
|
QPointF f = tileForCoordinate(coord.x(), coord.y(), zoom);
|
f -= ct;
|
f -= ct;
|