32 lines
		
	
	
		
			634 B
		
	
	
	
		
			C++
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			634 B
		
	
	
	
		
			C++
		
	
	
	
	
	
|   | #ifndef EQUALIZATION_TOOLS_DIALOG_HPP__
 | ||
|  | #define EQUALIZATION_TOOLS_DIALOG_HPP__
 | ||
|  | 
 | ||
|  | #include <QObject>
 | ||
|  | 
 | ||
|  | #include "pimpl_h.hpp"
 | ||
|  | 
 | ||
|  | class QWidget; | ||
|  | class QSettings; | ||
|  | class QDir; | ||
|  | 
 | ||
|  | class EqualizationToolsDialog | ||
|  |   : public QObject | ||
|  | { | ||
|  |   Q_OBJECT | ||
|  | 
 | ||
|  | public: | ||
|  |   explicit EqualizationToolsDialog (QSettings * | ||
|  |                                     , QDir const& data_directory | ||
|  |                                     , QVector<double> const& coefficients | ||
|  |                                     , QWidget * = nullptr); | ||
|  |   Q_SLOT void show (); | ||
|  | 
 | ||
|  |   Q_SIGNAL void phase_equalization_changed (QVector<double> const&); | ||
|  | 
 | ||
|  | private: | ||
|  |   class impl; | ||
|  |   pimpl<impl> m_; | ||
|  | }; | ||
|  | 
 | ||
|  | #endif
 |