remove Settings object from Painter

This commit is contained in:
Konstantin Käfer
2014-04-16 16:45:09 -04:00
parent 7e3f374bd4
commit b119aa92d8
3 changed files with 15 additions and 8 deletions

View File

@@ -17,7 +17,7 @@ Map::Map(Settings& settings)
texturepool(),
style(),
glyphAtlas(1024, 1024),
painter(transform, settings, style, glyphAtlas) {
painter(transform, style, glyphAtlas) {
}
Map::~Map() {
@@ -65,6 +65,7 @@ void Map::loadSettings() {
transform.setAngle(settings.angle);
transform.setScale(settings.scale);
transform.setLonLat(settings.longitude, settings.latitude);
painter.setDebug(settings.debug);
update();
}
@@ -256,6 +257,7 @@ void Map::resetZoom() {
void Map::toggleDebug() {
settings.debug = !settings.debug;
painter.setDebug(settings.debug);
update();
settings.persist();