added main menu added debug display many debug widgets for plotting live data worked on android live sensors added offline-data sensor feeding some dummy data sensors worked on the map display added ui debug for grid-points, particles and weights added a cool dude to display the estimation added real filtering based on the Indoor components c++11 fixes for android compilation online and offline filtering support new resampling technique for testing map loading via dialog
44 lines
882 B
C++
44 lines
882 B
C++
#ifndef MAINWINDOW_H
|
|
#define MAINWINDOW_H
|
|
|
|
#include <QWidget>
|
|
|
|
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
|