diff --git a/pages/selectpositionpage.cpp b/pages/selectpositionpage.cpp index fd95c26..0ae9f79 100644 --- a/pages/selectpositionpage.cpp +++ b/pages/selectpositionpage.cpp @@ -14,7 +14,7 @@ SelectPositionPage::SelectPositionPage(QWidget *parent) : CarteScene *scene = CarteScene::readSceneFile("data/xml/map_montreal.osm"); CarteWidget::setScene(scene); - CarteWidget *mapWidget = new CarteWidget(this); + mapWidget = new CarteWidget(this); addWidget(mapWidget); QPushButton *btnPrevious = new QPushButton(this); @@ -33,5 +33,6 @@ SelectPositionPage::SelectPositionPage(QWidget *parent) : } void SelectPositionPage::enableNextButton() { + emit positionSelected(mapWidget->getFlagPosition()); btnNext->setEnabled(true); } diff --git a/pages/selectpositionpage.h b/pages/selectpositionpage.h index 5837e2d..b93cf4b 100644 --- a/pages/selectpositionpage.h +++ b/pages/selectpositionpage.h @@ -3,6 +3,8 @@ #include #include "page.h" +#include "geoposition.h" +#include "cartewidget.h" class SelectPositionPage : public Page { @@ -11,13 +13,14 @@ class SelectPositionPage : public Page explicit SelectPositionPage(QWidget *parent = 0); signals: - + void positionSelected(GeoPosition gp); public slots: void enableNextButton(); private: QPushButton *btnNext; + CarteWidget *mapWidget; };