|
|
@ -210,6 +210,20 @@ QGCMapEngineManager::setMapboxToken(QString token) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
QString |
|
|
|
|
|
|
|
QGCMapEngineManager::esriToken() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return getQGCMapEngine()->getEsriToken(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
void |
|
|
|
|
|
|
|
QGCMapEngineManager::setEsriToken(QString token) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
getQGCMapEngine()->setEsriToken(token); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
quint32 |
|
|
|
quint32 |
|
|
|
QGCMapEngineManager::maxMemCache() |
|
|
|
QGCMapEngineManager::maxMemCache() |
|
|
|
{ |
|
|
|
{ |
|
|
@ -246,9 +260,10 @@ QGCMapEngineManager::deleteTileSet(QGCCachedTileSet* tileSet) |
|
|
|
if(tileSet->defaultSet()) { |
|
|
|
if(tileSet->defaultSet()) { |
|
|
|
for(int i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
for(int i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
Q_ASSERT(set); |
|
|
|
if(set) { |
|
|
|
set->setDeleting(true); |
|
|
|
set->setDeleting(true); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
QGCResetTask* task = new QGCResetTask(); |
|
|
|
QGCResetTask* task = new QGCResetTask(); |
|
|
|
connect(task, &QGCResetTask::resetCompleted, this, &QGCMapEngineManager::_resetCompleted); |
|
|
|
connect(task, &QGCResetTask::resetCompleted, this, &QGCMapEngineManager::_resetCompleted); |
|
|
|
connect(task, &QGCMapTask::error, this, &QGCMapEngineManager::taskError); |
|
|
|
connect(task, &QGCMapTask::error, this, &QGCMapEngineManager::taskError); |
|
|
@ -279,8 +294,7 @@ QGCMapEngineManager::_tileSetDeleted(quint64 setID) |
|
|
|
int i = 0; |
|
|
|
int i = 0; |
|
|
|
for(i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
for(i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
Q_ASSERT(set); |
|
|
|
if (set && set->setID() == setID) { |
|
|
|
if (set->setID() == setID) { |
|
|
|
|
|
|
|
setToDelete = set; |
|
|
|
setToDelete = set; |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
@ -336,8 +350,7 @@ QGCMapEngineManager::_updateTotals(quint32 totaltiles, quint64 totalsize, quint3 |
|
|
|
{ |
|
|
|
{ |
|
|
|
for(int i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
for(int i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
Q_ASSERT(set); |
|
|
|
if (set && set->defaultSet()) { |
|
|
|
if (set->defaultSet()) { |
|
|
|
|
|
|
|
set->setSavedTileSize(totalsize); |
|
|
|
set->setSavedTileSize(totalsize); |
|
|
|
set->setSavedTileCount(totaltiles); |
|
|
|
set->setSavedTileCount(totaltiles); |
|
|
|
set->setTotalTileCount(defaulttiles); |
|
|
|
set->setTotalTileCount(defaulttiles); |
|
|
@ -354,8 +367,7 @@ QGCMapEngineManager::findName(const QString& name) |
|
|
|
{ |
|
|
|
{ |
|
|
|
for(int i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
for(int i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
Q_ASSERT(set); |
|
|
|
if (set && set->name() == name) { |
|
|
|
if (set->name() == name) { |
|
|
|
|
|
|
|
return true; |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -367,20 +379,22 @@ void |
|
|
|
QGCMapEngineManager::selectAll() { |
|
|
|
QGCMapEngineManager::selectAll() { |
|
|
|
for(int i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
for(int i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
Q_ASSERT(set); |
|
|
|
if(set) { |
|
|
|
set->setSelected(true); |
|
|
|
set->setSelected(true); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
void |
|
|
|
void |
|
|
|
QGCMapEngineManager::selectNone() { |
|
|
|
QGCMapEngineManager::selectNone() { |
|
|
|
for(int i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
for(int i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
Q_ASSERT(set); |
|
|
|
if(set) { |
|
|
|
set->setSelected(false); |
|
|
|
set->setSelected(false); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
int |
|
|
|
int |
|
|
@ -388,8 +402,7 @@ QGCMapEngineManager::selectedCount() { |
|
|
|
int count = 0; |
|
|
|
int count = 0; |
|
|
|
for(int i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
for(int i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
Q_ASSERT(set); |
|
|
|
if(set && set->selected()) { |
|
|
|
if(set->selected()) { |
|
|
|
|
|
|
|
count++; |
|
|
|
count++; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -450,7 +463,6 @@ QGCMapEngineManager::exportSets(QString path) { |
|
|
|
QVector<QGCCachedTileSet*> sets; |
|
|
|
QVector<QGCCachedTileSet*> sets; |
|
|
|
for(int i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
for(int i = 0; i < _tileSets.count(); i++ ) { |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
QGCCachedTileSet* set = qobject_cast<QGCCachedTileSet*>(_tileSets.get(i)); |
|
|
|
Q_ASSERT(set); |
|
|
|
|
|
|
|
if(set->selected()) { |
|
|
|
if(set->selected()) { |
|
|
|
sets.append(set); |
|
|
|
sets.append(set); |
|
|
|
} |
|
|
|
} |
|
|
|