demo/viewer - fix currentIndexChanged signal signature

This commit is contained in:
Artem Pavlenko 2023-03-14 14:44:45 +00:00
parent a3f65197dd
commit 779c04af06
3 changed files with 8 additions and 8 deletions

View file

@ -107,9 +107,9 @@ MainWindow::MainWindow()
connect(slider_, SIGNAL(valueChanged(int)), mapWidget_, SLOT(zoomToLevel(int))); connect(slider_, SIGNAL(valueChanged(int)), mapWidget_, SLOT(zoomToLevel(int)));
// renderer selector // renderer selector
connect(renderer_selector_, connect(renderer_selector_,
SIGNAL(currentIndexChanged(QString const&)), SIGNAL(currentIndexChanged(int)),
mapWidget_, mapWidget_,
SLOT(updateRenderer(QString const&))); SLOT(updateRenderer(int)));
// scale factor // scale factor
connect(scale_factor_, SIGNAL(valueChanged(double)), mapWidget_, SLOT(updateScaleFactor(double))); connect(scale_factor_, SIGNAL(valueChanged(double)), mapWidget_, SLOT(updateScaleFactor(double)));

View file

@ -545,15 +545,15 @@ void render_cairo(mapnik::Map const& map, double scaling_factor, QPixmap& pix)
#endif #endif
} }
void MapWidget::updateRenderer(QString const& txt) void MapWidget::updateRenderer(int index)
{ {
if (txt == "AGG") std::cerr << "updateRenderer:" << index << std::endl;
if (index == 0)
cur_renderer_ = AGG; cur_renderer_ = AGG;
else if (txt == "Cairo") else if (index == 1)
cur_renderer_ = Cairo; cur_renderer_ = Cairo;
else if (txt == "Grid") else if (index == 2)
cur_renderer_ = Grid; cur_renderer_ = Grid;
std::cerr << "Update renderer called" << std::endl;
updateMap(); updateMap();
} }

View file

@ -82,7 +82,7 @@ class MapWidget : public QWidget
void zoomToLevel(int level); void zoomToLevel(int level);
void updateMap(); void updateMap();
void layerSelected(int); void layerSelected(int);
void updateRenderer(QString const& txt); void updateRenderer(int);
void updateScaleFactor(double scale_factor); void updateScaleFactor(double scale_factor);
signals: signals:
void mapViewChanged(); void mapViewChanged();