| 
									
										
										
										
											2018-02-08 21:28:33 -05:00
										 |  |  | #ifndef FASTGRAPH_H
 | 
					
						
							|  |  |  | #define FASTGRAPH_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <QDialog>
 | 
					
						
							|  |  |  | #include <QScopedPointer>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace Ui { | 
					
						
							|  |  |  |   class FastGraph; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class QSettings; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class FastGraph : public QDialog | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   Q_OBJECT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | public: | 
					
						
							|  |  |  |   explicit FastGraph(QSettings *, QWidget *parent = 0); | 
					
						
							|  |  |  |   ~FastGraph (); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   void   plotSpec(bool diskData, int UTCdisk); | 
					
						
							|  |  |  |   void   saveSettings(); | 
					
						
							| 
									
										
										
										
											2018-03-05 14:49:51 -05:00
										 |  |  |   void   setTRPeriod(int n); | 
					
						
							| 
									
										
										
										
											2018-02-08 21:28:33 -05:00
										 |  |  |   void   setMode(QString mode); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | signals: | 
					
						
							|  |  |  |   void fastPick(int x0, int x1, int y); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | private slots: | 
					
						
							|  |  |  |   void on_gainSlider_valueChanged(int value); | 
					
						
							|  |  |  |   void on_zeroSlider_valueChanged(int value);   | 
					
						
							|  |  |  |   void on_greenZeroSlider_valueChanged(int value); | 
					
						
							|  |  |  |   void on_pbAutoLevel_clicked(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | protected: | 
					
						
							|  |  |  |   void closeEvent (QCloseEvent *) override; | 
					
						
							|  |  |  |   void keyPressEvent( QKeyEvent *e ) override; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | private: | 
					
						
							|  |  |  |   QSettings * m_settings; | 
					
						
							|  |  |  |   float m_ave; | 
					
						
							|  |  |  |   qint32  m_TRperiod; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   QScopedPointer<Ui::FastGraph> ui; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | extern float fast_green[703]; | 
					
						
							|  |  |  | extern int   fast_jh; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif // FASTGRAPH_H
 |