Blame view

spectrumwindow.h 744 Bytes
adeae3a0   David Mayerich   Initial commit, s...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  #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