1 #ifndef OSMSCOUT_CLIENT_QT_DBOPERATION_H 2 #define OSMSCOUT_CLIENT_QT_DBOPERATION_H 27 #include <QReadWriteLock> 54 const std::list<DBInstanceRef> &databases, QReadLocker *locker);
65 QMap<QString,osmscout::MapService::CallbackId>
callbacks;
67 QMap<QString,QMap<osmscout::TileKey,osmscout::TileRef>>
allTiles;
68 QMap<QString,QMap<osmscout::TileKey,osmscout::TileRef>>
loadingTiles;
69 QMap<QString,QMap<osmscout::TileKey,osmscout::TileRef>>
loadedTiles;
80 void databaseLoaded(QString dbPath,QList<osmscout::TileRef> tiles);
82 void finished(QMap<QString,QMap<osmscout::TileKey,osmscout::TileRef>> tiles);
86 unsigned long maximumAreaLevel,
87 bool lowZoomOptimization,
88 bool closeOnFinish=
true);
92 const std::list<DBInstanceRef> &databases,
93 QReadLocker *locker)
override;
94 void Close()
override;
96 bool IsFinished()
const;
97 QMap<QString,QMap<osmscout::TileKey,osmscout::TileRef>> GetAllTiles()
const;
108 bool AddTileDataToMapData(QString dbPath,
109 const QList<osmscout::TileRef> &tiles,
110 osmscout::MapData &data);
#define OSMSCOUT_CLIENT_QT_API
Definition: ClientQtImportExport.h:45
std::list< DBInstanceRef > databases
borrowed databases
Definition: DBJob.h:45
QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef > > loadedTiles
Definition: DBJob.h:69
std::shared_ptr< Breaker > BreakerRef
Definition: Breaker.h:65
std::shared_ptr< Tile > TileRef
Definition: DataTileCache.h:443
QReadLocker * locker
database locker
Definition: DBJob.h:46
Definition: MapService.h:52
Definition: Projection.h:333
osmscout::BreakerRef breaker
Definition: DBJob.h:62
QThread * thread
job thread
Definition: DBJob.h:47
osmscout::AreaSearchParameter searchParameter
Definition: DBJob.h:64
osmscout::MercatorProjection lookupProjection
Definition: DBJob.h:63
QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef > > loadingTiles
Definition: DBJob.h:68
QMap< QString, osmscout::MapService::CallbackId > callbacks
Definition: DBJob.h:65
osmscout::BasemapDatabaseRef basemapDatabase
Optional reference to the basemap database.
Definition: DBJob.h:44
bool closeOnFinish
Definition: DBJob.h:61
QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef > > allTiles
Definition: DBJob.h:67
std::shared_ptr< BasemapDatabase > BasemapDatabaseRef
Reference counted reference to an Database instance.
Definition: BasemapDatabase.h:88