42 lines
		
	
	
		
			726 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			726 B
		
	
	
	
		
			C
		
	
	
	
	
	
|   | #ifndef ECHOGRAPH_H
 | ||
|  | #define ECHOGRAPH_H
 | ||
|  | 
 | ||
|  | #include <QDialog>
 | ||
|  | #include <QScopedPointer>
 | ||
|  | 
 | ||
|  | namespace Ui { | ||
|  |   class EchoGraph; | ||
|  | } | ||
|  | 
 | ||
|  | class QSettings; | ||
|  | 
 | ||
|  | class EchoGraph : public QDialog | ||
|  | { | ||
|  |   Q_OBJECT | ||
|  | 
 | ||
|  | protected: | ||
|  |   void closeEvent (QCloseEvent *) override; | ||
|  | 
 | ||
|  | public: | ||
|  |   explicit EchoGraph(QSettings *, QWidget *parent = 0); | ||
|  |   ~EchoGraph(); | ||
|  | 
 | ||
|  |   void   plotSpec(); | ||
|  |   void   saveSettings(); | ||
|  | 
 | ||
|  | private slots: | ||
|  |   void on_smoothSpinBox_valueChanged(int n); | ||
|  |   void on_gainSlider_valueChanged(int value); | ||
|  |   void on_zeroSlider_valueChanged(int value);   | ||
|  |   void on_binsPerPixelSpinBox_valueChanged(int n); | ||
|  |   void on_pbColors_clicked(); | ||
|  | 
 | ||
|  | private: | ||
|  |   QSettings * m_settings; | ||
|  |   qint32 m_nColor; | ||
|  | 
 | ||
|  |   QScopedPointer<Ui::EchoGraph> ui; | ||
|  | }; | ||
|  | 
 | ||
|  | #endif // ECHOGRAPH_H
 |