#ifndef SPECTRUMWINDOW_H #define SPECTRUMWINDOW_H #include #include #include namespace Ui { class SpectrumWindow; } class SpectrumWindow : public QDialog { Q_OBJECT public: explicit SpectrumWindow(QWidget *parent = 0); ~SpectrumWindow(); void plotSpectrum(QVector x, QVector y); void initPlot(double x_min, double x_max, double y_min, double y_max, QString x_title, QString y_title); void resizeEvent(QResizeEvent* event); //handles when the window is resized bool SpectrumWindow::eventFilter(QObject *target, QEvent *event); void mousePressEvent(QMouseEvent* event); //handles when the image is clicked private: Ui::SpectrumWindow *ui; }; #endif // SPECTRUMWINDOW_H