Blame view

spectrumwindow.h 828 Bytes
69e88826   David Mayerich   removed the depen...
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
32
33
34
35
36
  #ifndef SPECTRUMWINDOW_H

  #define SPECTRUMWINDOW_H

  

  #include <QDialog>

  #include <QVector>

  #include <iostream>

  

  //#define QCUSTOMPLOT_USE_LIBRARY

  #include "qcustomplot.h"

  

  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 eventFilter(QObject *target, QEvent *event);

  

  private:

      Ui::SpectrumWindow *ui;

  

  	//line that displays the currently selected band

  	QCPItemStraightLine* bandline;

  };

  

  #endif // SPECTRUMWINDOW_H