spectrumwindow.h 744 Bytes
#ifndef SPECTRUMWINDOW_H
#define SPECTRUMWINDOW_H

#include <QDialog>
#include <QVector>
#include <iostream>

namespace Ui {
class SpectrumWindow;
}

class SpectrumWindow : public QDialog
{
    Q_OBJECT

public:
    explicit SpectrumWindow(QWidget *parent = 0);
    ~SpectrumWindow();

	void plotSpectrum(QVector<double> x, QVector<double> 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