#ifndef MAPTOOLSPECTRAL_H #define MAPTOOLSPECTRAL_H #include "MapTool.h" #include #include "RasterImageLayer.h" class QGraphicsLineItem; class MapToolSpectral : public MapTool { Q_OBJECT public: MapToolSpectral(QObject* parent = nullptr); ~MapToolSpectral(); void canvasMousePressEvent(QMouseEvent* e) override; void activate() override; void deactivate() override; signals: void spectralClicked(int x, int y, QVector wavelengths, QVector spectrum); private: }; #endif // MAPTOOLSPECTRAL_H