#ifndef MAINWINDOW_H #define MAINWINDOW_H #include class MapView; class MainMenu; class SensorDataWidget; class MainWindow : public QWidget { Q_OBJECT public: /** ctor */ explicit MainWindow(QWidget *parent = 0); private: MapView* mapView = nullptr; MainMenu* mainMenu = nullptr; SensorDataWidget* sensorWidget = nullptr; public: MapView* getMapView() const {return mapView;} MainMenu* getMainMenu() const {return mainMenu;} SensorDataWidget* getSensorDataWidget() const {return sensorWidget;} // void setMapView(QWidget* widget) {mapView = widget; mapView->setParent(this);} // void setMainMenu(QWidget* widget) {mainMenu = widget; mainMenu->setParent(this);} // void setSensorWidget(QWidget* widget) {sensorWidget = widget; sensorWidget->setParent(this);} signals: public slots: void resizeEvent(QResizeEvent* event); }; #endif // MAINWINDOW_H