mirror of
https://github.com/tumic0/GPXSee.git
synced 2024-11-24 11:45:53 +01:00
Code cleanup after recent SubFile redesign
This commit is contained in:
parent
a8a613468e
commit
de064c7ea1
@ -182,7 +182,7 @@ IMG::IMG(const QString &fileName) : _fileName(fileName)
|
|||||||
_valid = true;
|
_valid = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
qint64 IMG::read(QFile &file, char *data, qint64 maxSize)
|
qint64 IMG::read(QFile &file, char *data, qint64 maxSize) const
|
||||||
{
|
{
|
||||||
qint64 ret = file.read(data, maxSize);
|
qint64 ret = file.read(data, maxSize);
|
||||||
if (_key)
|
if (_key)
|
||||||
@ -191,7 +191,7 @@ qint64 IMG::read(QFile &file, char *data, qint64 maxSize)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<class T> bool IMG::readValue(QFile &file, T &val)
|
template<class T> bool IMG::readValue(QFile &file, T &val) const
|
||||||
{
|
{
|
||||||
T data;
|
T data;
|
||||||
|
|
||||||
@ -203,7 +203,7 @@ template<class T> bool IMG::readValue(QFile &file, T &val)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool IMG::readBlock(QFile &file, int blockNum, char *data)
|
bool IMG::readBlock(QFile &file, int blockNum, char *data) const
|
||||||
{
|
{
|
||||||
if (!file.seek((quint64)blockNum << _blockBits))
|
if (!file.seek((quint64)blockNum << _blockBits))
|
||||||
return false;
|
return false;
|
||||||
|
@ -12,13 +12,12 @@ public:
|
|||||||
|
|
||||||
const QString &fileName() const {return _fileName;}
|
const QString &fileName() const {return _fileName;}
|
||||||
|
|
||||||
private:
|
|
||||||
friend class SubFile;
|
|
||||||
|
|
||||||
unsigned blockBits() const {return _blockBits;}
|
unsigned blockBits() const {return _blockBits;}
|
||||||
bool readBlock(QFile &file, int blockNum, char *data);
|
bool readBlock(QFile &file, int blockNum, char *data) const;
|
||||||
qint64 read(QFile &file, char *data, qint64 maxSize);
|
|
||||||
template<class T> bool readValue(QFile &file, T &val);
|
private:
|
||||||
|
qint64 read(QFile &file, char *data, qint64 maxSize) const;
|
||||||
|
template<class T> bool readValue(QFile &file, T &val) const;
|
||||||
|
|
||||||
QString _fileName;
|
QString _fileName;
|
||||||
quint8 _key;
|
quint8 _key;
|
||||||
|
@ -12,7 +12,7 @@ class RGNFile;
|
|||||||
class LBLFile : public SubFile
|
class LBLFile : public SubFile
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
LBLFile(IMG *img)
|
LBLFile(const IMG *img)
|
||||||
: SubFile(img), _huffmanText(0), _table(0), _offset(0), _size(0),
|
: SubFile(img), _huffmanText(0), _table(0), _offset(0), _size(0),
|
||||||
_poiOffset(0), _poiSize(0), _imgOffsetIdSize(0), _poiMultiplier(0),
|
_poiOffset(0), _poiSize(0), _imgOffsetIdSize(0), _poiMultiplier(0),
|
||||||
_multiplier(0), _encoding(0) {}
|
_multiplier(0), _encoding(0) {}
|
||||||
@ -20,7 +20,7 @@ public:
|
|||||||
: SubFile(path), _huffmanText(0), _table(0), _offset(0), _size(0),
|
: SubFile(path), _huffmanText(0), _table(0), _offset(0), _size(0),
|
||||||
_poiOffset(0), _poiSize(0), _imgOffsetIdSize(0), _poiMultiplier(0),
|
_poiOffset(0), _poiSize(0), _imgOffsetIdSize(0), _poiMultiplier(0),
|
||||||
_multiplier(0), _encoding(0) {}
|
_multiplier(0), _encoding(0) {}
|
||||||
LBLFile(SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
|
LBLFile(const SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
|
||||||
_huffmanText(0), _table(0), _offset(0), _size(0), _poiOffset(0),
|
_huffmanText(0), _table(0), _offset(0), _size(0), _poiOffset(0),
|
||||||
_poiSize(0), _imgOffsetIdSize(0), _poiMultiplier(0), _multiplier(0),
|
_poiSize(0), _imgOffsetIdSize(0), _poiMultiplier(0), _multiplier(0),
|
||||||
_encoding(0) {}
|
_encoding(0) {}
|
||||||
|
@ -12,12 +12,12 @@ class HuffmanTable;
|
|||||||
class NETFile : public SubFile
|
class NETFile : public SubFile
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
NETFile(IMG *img) : SubFile(img), _huffmanTable(0), _tp(0), _offset(0),
|
NETFile(const IMG *img) : SubFile(img), _huffmanTable(0), _tp(0), _offset(0),
|
||||||
_size(0), _linksOffset(0), _linksSize(0), _shift(0), _linksShift(0) {}
|
_size(0), _linksOffset(0), _linksSize(0), _shift(0), _linksShift(0) {}
|
||||||
NETFile(const QString *path) : SubFile(path), _huffmanTable(0), _tp(0),
|
NETFile(const QString *path) : SubFile(path), _huffmanTable(0), _tp(0),
|
||||||
_offset(0), _size(0), _linksOffset(0), _linksSize(0), _shift(0),
|
_offset(0), _size(0), _linksOffset(0), _linksSize(0), _shift(0),
|
||||||
_linksShift(0) {}
|
_linksShift(0) {}
|
||||||
NETFile(SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
|
NETFile(const SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
|
||||||
_huffmanTable(0), _tp(0), _offset(0), _size(0), _linksOffset(0),
|
_huffmanTable(0), _tp(0), _offset(0), _size(0), _linksOffset(0),
|
||||||
_linksSize(0), _shift(0), _linksShift(0) {}
|
_linksSize(0), _shift(0), _linksShift(0) {}
|
||||||
~NETFile();
|
~NETFile();
|
||||||
|
@ -53,13 +53,13 @@ public:
|
|||||||
bool eog;
|
bool eog;
|
||||||
};
|
};
|
||||||
|
|
||||||
NODFile(IMG *img) : SubFile(img), _indexOffset(0), _indexSize(0),
|
NODFile(const IMG *img) : SubFile(img), _indexOffset(0), _indexSize(0),
|
||||||
_indexFlags(0), _blockOffset(0), _blockSize(0), _indexRecordSize(0),
|
_indexFlags(0), _blockOffset(0), _blockSize(0), _indexRecordSize(0),
|
||||||
_blockRecordSize(0), _blockShift(0), _nodeShift(0), _indexIdSize(0) {}
|
_blockRecordSize(0), _blockShift(0), _nodeShift(0), _indexIdSize(0) {}
|
||||||
NODFile(const QString *path) : SubFile(path), _indexOffset(0), _indexSize(0),
|
NODFile(const QString *path) : SubFile(path), _indexOffset(0), _indexSize(0),
|
||||||
_indexFlags(0), _blockOffset(0), _blockSize(0), _indexRecordSize(0),
|
_indexFlags(0), _blockOffset(0), _blockSize(0), _indexRecordSize(0),
|
||||||
_blockRecordSize(0), _blockShift(0), _nodeShift(0), _indexIdSize(0) {}
|
_blockRecordSize(0), _blockShift(0), _nodeShift(0), _indexIdSize(0) {}
|
||||||
NODFile(SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
|
NODFile(const SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
|
||||||
_indexOffset(0), _indexSize(0), _indexFlags(0), _blockOffset(0),
|
_indexOffset(0), _indexSize(0), _indexFlags(0), _blockOffset(0),
|
||||||
_blockSize(0), _indexRecordSize(0), _blockRecordSize(0), _blockShift(0),
|
_blockSize(0), _indexRecordSize(0), _blockRecordSize(0), _blockShift(0),
|
||||||
_nodeShift(0), _indexIdSize(0) {}
|
_nodeShift(0), _indexIdSize(0) {}
|
||||||
|
@ -20,7 +20,7 @@ public:
|
|||||||
RoadReference = 0x10
|
RoadReference = 0x10
|
||||||
};
|
};
|
||||||
|
|
||||||
RGNFile(IMG *img)
|
RGNFile(const IMG *img)
|
||||||
: SubFile(img), _huffmanTable(0), _offset(0), _size(0), _polygonsOffset(0),
|
: SubFile(img), _huffmanTable(0), _offset(0), _size(0), _polygonsOffset(0),
|
||||||
_polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0),
|
_polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0),
|
||||||
_pointsSize(0) {}
|
_pointsSize(0) {}
|
||||||
@ -28,7 +28,7 @@ public:
|
|||||||
: SubFile(path), _huffmanTable(0), _offset(0), _size(0), _polygonsOffset(0),
|
: SubFile(path), _huffmanTable(0), _offset(0), _size(0), _polygonsOffset(0),
|
||||||
_polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0),
|
_polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0),
|
||||||
_pointsSize(0) {}
|
_pointsSize(0) {}
|
||||||
RGNFile(SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
|
RGNFile(const SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
|
||||||
_huffmanTable(0), _offset(0), _size(0), _polygonsOffset(0),
|
_huffmanTable(0), _offset(0), _size(0), _polygonsOffset(0),
|
||||||
_polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0),
|
_polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0),
|
||||||
_pointsSize(0) {}
|
_pointsSize(0) {}
|
||||||
|
@ -43,10 +43,10 @@ public:
|
|||||||
int _pos;
|
int _pos;
|
||||||
};
|
};
|
||||||
|
|
||||||
SubFile(IMG *img)
|
SubFile(const IMG *img)
|
||||||
: _gmpOffset(0), _img(img), _blocks(new QVector<quint16>()), _path(0) {}
|
: _gmpOffset(0), _img(img), _blocks(new QVector<quint16>()), _path(0) {}
|
||||||
SubFile(SubFile *gmp, quint32 offset) : _gmpOffset(offset), _img(gmp->_img),
|
SubFile(const SubFile *gmp, quint32 offset) : _gmpOffset(offset),
|
||||||
_blocks(gmp->_blocks), _path(gmp->_path) {}
|
_img(gmp->_img), _blocks(gmp->_blocks), _path(gmp->_path) {}
|
||||||
SubFile(const QString *path)
|
SubFile(const QString *path)
|
||||||
: _gmpOffset(0), _img(0), _blocks(0), _path(path) {}
|
: _gmpOffset(0), _img(0), _blocks(0), _path(path) {}
|
||||||
~SubFile()
|
~SubFile()
|
||||||
@ -153,7 +153,7 @@ protected:
|
|||||||
quint32 _gmpOffset;
|
quint32 _gmpOffset;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
IMG *_img;
|
const IMG *_img;
|
||||||
QVector<quint16> *_blocks;
|
QVector<quint16> *_blocks;
|
||||||
const QString *_path;
|
const QString *_path;
|
||||||
};
|
};
|
||||||
|
@ -13,9 +13,9 @@ class SubDiv;
|
|||||||
class TREFile : public SubFile
|
class TREFile : public SubFile
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
TREFile(IMG *img) : SubFile(img) {}
|
TREFile(const IMG *img) : SubFile(img) {}
|
||||||
TREFile(const QString *path) : SubFile(path) {}
|
TREFile(const QString *path) : SubFile(path) {}
|
||||||
TREFile(SubFile *gmp, quint32 offset) : SubFile(gmp, offset) {}
|
TREFile(const SubFile *gmp, quint32 offset) : SubFile(gmp, offset) {}
|
||||||
~TREFile();
|
~TREFile();
|
||||||
|
|
||||||
bool init();
|
bool init();
|
||||||
|
Loading…
Reference in New Issue
Block a user