mirror of
https://github.com/tumic0/GPXSee.git
synced 2025-01-18 11:52:08 +01:00
Removed the artificial POI zoom level limits
This commit is contained in:
parent
34e3e04e03
commit
3d7e64a470
@ -27,27 +27,6 @@ static QString convertUnits(const QString &str)
|
||||
return ok ? QString::number(qRound(number * 0.3048)) : str;
|
||||
}
|
||||
|
||||
static int minPOIZoom(Style::POIClass cl)
|
||||
{
|
||||
switch (cl) {
|
||||
case Style::Food:
|
||||
case Style::Shopping:
|
||||
case Style::Services:
|
||||
return 26;
|
||||
case Style::Accommodation:
|
||||
case Style::Recreation:
|
||||
return 25;
|
||||
case Style::ManmadePlaces:
|
||||
case Style::NaturePlaces:
|
||||
case Style::Transport:
|
||||
case Style::Community:
|
||||
case Style::Elementary:
|
||||
return 23;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
static QFont pixelSizeFont(int pixelSize)
|
||||
{
|
||||
QFont f;
|
||||
@ -450,9 +429,6 @@ void RasterTile::processPoints(QList<TextItem*> &textItems)
|
||||
const Style::Point &style = _style->point(point.type);
|
||||
bool poi = Style::isPOI(point.type);
|
||||
|
||||
if (poi && _zoom < minPOIZoom(Style::poiClass(point.type)))
|
||||
continue;
|
||||
|
||||
const QString *label = point.label.text().isEmpty()
|
||||
? 0 : &(point.label.text());
|
||||
const QImage *img = style.img().isNull() ? 0 : &style.img();
|
||||
|
@ -1126,39 +1126,6 @@ const Style::Point &Style::point(quint32 type) const
|
||||
return (it == _points.constEnd()) ? null : *it;
|
||||
}
|
||||
|
||||
Style::POIClass Style::poiClass(quint32 type)
|
||||
{
|
||||
if ((type >= 0x2a00 && type < 0x2b00) || type == 0x2c0a || type == 0x2d02
|
||||
|| (type & 0xffff00) == TYPE(0x10b))
|
||||
return Food;
|
||||
else if ((type >= 0x2b00 && type < 0x2c00)
|
||||
|| (type & 0xffff00) == TYPE(0x10c))
|
||||
return Accommodation;
|
||||
else if ((type >= 0x2c00 && type < 0x2e00)
|
||||
|| (type & 0xffff00) == TYPE(0x10d) || (type & 0xffff00) == TYPE(0x10e))
|
||||
return Recreation;
|
||||
else if ((type >= 0x2e00 && type < 0x2f00)
|
||||
|| (type & 0xffff00) == TYPE(0x10f))
|
||||
return Shopping;
|
||||
else if ((type >= 0x2f00 && type < 0x2f0f) || type == 0x2f17
|
||||
|| (type >= 0x11001 && type < 0x1100f))
|
||||
return Transport;
|
||||
else if ((type >= 0x2f0f && type < 0x3000)
|
||||
|| (type >= 0x1100f && type < 0x11100))
|
||||
return Services;
|
||||
else if ((type >= 0x3000 && type < 0x3100)
|
||||
|| (type & 0xffff00) == TYPE(0x111))
|
||||
return Community;
|
||||
else if (type >= 0x4000 && type < 0x6000)
|
||||
return Elementary;
|
||||
else if (type >= 0x6400 && type < 0x6500)
|
||||
return ManmadePlaces;
|
||||
else if (type >= 0x6500 && type < 0x6700)
|
||||
return NaturePlaces;
|
||||
else
|
||||
return Unknown;
|
||||
}
|
||||
|
||||
#ifndef QT_NO_DEBUG
|
||||
static QString penColor(const QPen &pen)
|
||||
{
|
||||
|
@ -22,20 +22,6 @@ public:
|
||||
ExtraSmall = 5
|
||||
};
|
||||
|
||||
enum POIClass {
|
||||
Unknown,
|
||||
Food,
|
||||
Accommodation,
|
||||
Recreation,
|
||||
Shopping,
|
||||
Transport,
|
||||
Services,
|
||||
Community,
|
||||
Elementary,
|
||||
ManmadePlaces,
|
||||
NaturePlaces
|
||||
};
|
||||
|
||||
class Polygon {
|
||||
public:
|
||||
Polygon() : _brush(Qt::NoBrush), _pen(Qt::NoPen) {}
|
||||
@ -136,8 +122,6 @@ public:
|
||||
static bool isRaster(quint32 type)
|
||||
{return (type == 0x10613);}
|
||||
|
||||
static POIClass poiClass(quint32 type);
|
||||
|
||||
private:
|
||||
struct Section {
|
||||
quint32 offset;
|
||||
|
Loading…
x
Reference in New Issue
Block a user