51 lines
		
	
	
		
			940 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			51 lines
		
	
	
		
			940 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								#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();
							 | 
						||
| 
								 | 
							
								  void   setTRperiod(int n);
							 | 
						||
| 
								 | 
							
								  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
							 |