#ifndef TOOLBOX_H #define TOOLBOX_H #include class MapLayer; class QPushButton; class MapView2D; class ToolBoxWidget : public QWidget { Q_OBJECT public: explicit ToolBoxWidget(MapView2D* view, QWidget *parent = 0); signals: public slots: /** set the currently selected map layer */ void setSelectedLayer(MapLayer* ml); private: MapView2D* view; MapLayer* curLayer; int r = 0; QPushButton* btnGround; QPushButton* btnWall; QPushButton* btnPillar; QPushButton* btnWifi; QPushButton* btnBeacon; QPushButton* btnPOI; QPushButton* btnImage; private slots: void onNewGround(); void onNewWall(); void onNewPillar(); void onNewAccessPoint(); void onNewBeacon(); void onNewPOI(); void onNewImage(); }; #endif // TOOLBOX_H