mirror of
https://github.com/tumic0/GPXSee.git
synced 2025-02-26 04:00:49 +01:00
Get rid of unnecessary virtual stuff
This commit is contained in:
parent
54db2a5a6c
commit
29705b4cdf
@ -111,7 +111,7 @@ bool GMAPData::loadTile(const QDir &dir, bool baseMap)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
GMAPData::GMAPData(const QString &fileName) : _fileName(fileName)
|
GMAPData::GMAPData(const QString &fileName) : MapData(fileName)
|
||||||
{
|
{
|
||||||
QString dataDirPath, typFilePath, baseMapPath;
|
QString dataDirPath, typFilePath, baseMapPath;
|
||||||
if (!readXML(fileName, dataDirPath, typFilePath, baseMapPath))
|
if (!readXML(fileName, dataDirPath, typFilePath, baseMapPath))
|
||||||
|
@ -14,8 +14,6 @@ public:
|
|||||||
GMAPData(const QString &fileName);
|
GMAPData(const QString &fileName);
|
||||||
~GMAPData();
|
~GMAPData();
|
||||||
|
|
||||||
const QString &fileName() const {return _fileName;}
|
|
||||||
|
|
||||||
static bool isGMAP(const QString &path);
|
static bool isGMAP(const QString &path);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@ -27,7 +25,6 @@ private:
|
|||||||
QString &baseMap);
|
QString &baseMap);
|
||||||
bool loadTile(const QDir &dir, bool baseMap);
|
bool loadTile(const QDir &dir, bool baseMap);
|
||||||
|
|
||||||
QString _fileName;
|
|
||||||
QList<const QString*> _files;
|
QList<const QString*> _files;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -181,7 +181,7 @@ bool IMGData::createTileTree(const TileMap &tileMap)
|
|||||||
return (_tileTree.Count() > 0);
|
return (_tileTree.Count() > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
IMGData::IMGData(const QString &fileName) : _fileName(fileName)
|
IMGData::IMGData(const QString &fileName) : MapData(fileName)
|
||||||
{
|
{
|
||||||
QFile file(fileName);
|
QFile file(fileName);
|
||||||
TileMap tileMap;
|
TileMap tileMap;
|
||||||
|
@ -12,8 +12,6 @@ class IMGData : public MapData
|
|||||||
public:
|
public:
|
||||||
IMGData(const QString &fileName);
|
IMGData(const QString &fileName);
|
||||||
|
|
||||||
const QString &fileName() const {return _fileName;}
|
|
||||||
|
|
||||||
unsigned blockBits() const {return _blockBits;}
|
unsigned blockBits() const {return _blockBits;}
|
||||||
bool readBlock(QFile &file, int blockNum, char *data) const;
|
bool readBlock(QFile &file, int blockNum, char *data) const;
|
||||||
|
|
||||||
@ -27,7 +25,6 @@ private:
|
|||||||
bool readIMGHeader(QFile &file);
|
bool readIMGHeader(QFile &file);
|
||||||
bool createTileTree(const TileMap &tileMap);
|
bool createTileTree(const TileMap &tileMap);
|
||||||
|
|
||||||
QString _fileName;
|
|
||||||
quint8 _key;
|
quint8 _key;
|
||||||
unsigned _blockBits;
|
unsigned _blockBits;
|
||||||
};
|
};
|
||||||
|
@ -25,7 +25,8 @@ bool MapData::pointCb(VectorTile *tile, void *context)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
MapData::MapData() : _typ(0), _style(0), _zooms(24, 28), _baseMap(false),
|
MapData::MapData(const QString &fileName)
|
||||||
|
: _fileName(fileName), _typ(0), _style(0), _zooms(24, 28), _baseMap(false),
|
||||||
_valid(false)
|
_valid(false)
|
||||||
{
|
{
|
||||||
_polyCache.setMaxCost(CACHED_SUBDIVS_COUNT);
|
_polyCache.setMaxCost(CACHED_SUBDIVS_COUNT);
|
||||||
|
@ -49,8 +49,8 @@ public:
|
|||||||
{return id < other.id;}
|
{return id < other.id;}
|
||||||
};
|
};
|
||||||
|
|
||||||
MapData();
|
MapData(const QString &fileName);
|
||||||
virtual ~MapData();
|
~MapData();
|
||||||
|
|
||||||
const QString &name() const {return _name;}
|
const QString &name() const {return _name;}
|
||||||
const RectC &bounds() const {return _bounds;}
|
const RectC &bounds() const {return _bounds;}
|
||||||
@ -63,7 +63,7 @@ public:
|
|||||||
void load();
|
void load();
|
||||||
void clear();
|
void clear();
|
||||||
|
|
||||||
virtual const QString &fileName() const = 0;
|
const QString &fileName() const {return _fileName;}
|
||||||
|
|
||||||
bool isValid() const {return _valid;}
|
bool isValid() const {return _valid;}
|
||||||
QString errorString() const {return _errorString;}
|
QString errorString() const {return _errorString;}
|
||||||
@ -71,6 +71,7 @@ public:
|
|||||||
protected:
|
protected:
|
||||||
typedef RTree<VectorTile*, double, 2> TileTree;
|
typedef RTree<VectorTile*, double, 2> TileTree;
|
||||||
|
|
||||||
|
QString _fileName;
|
||||||
QString _name;
|
QString _name;
|
||||||
RectC _bounds;
|
RectC _bounds;
|
||||||
SubFile *_typ;
|
SubFile *_typ;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user