41 lines
		
	
	
		
			884 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			884 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| // Part of SAASound copyright 2020 Dave Hooper <dave@beermex.com>
 | |
| //
 | |
| // SAAConfig.h: configuration file handler class
 | |
| //
 | |
| //////////////////////////////////////////////////////////////////////
 | |
| 
 | |
| #include "defns.h"
 | |
| #ifdef USE_CONFIG_FILE
 | |
| 
 | |
| #ifndef SAA_CONFIG_H_INCLUDED
 | |
| #define SAA_CONFIG_H_INCLUDED
 | |
| 
 | |
| #define INI_READONLY
 | |
| #define INI_ANSIONLY  /*nb not really 'ANSI', this just forces all read/write to use 8-bit char*/
 | |
| #include "minIni/minIni.h"
 | |
| 
 | |
| class SAAConfig
 | |
| {
 | |
| private:
 | |
| 	minIni m_minIni;
 | |
| 	bool m_bHasReadConfig;
 | |
| 
 | |
| public:
 | |
| 	bool m_bGenerateRegisterLogs;
 | |
| 	bool m_bGeneratePcmLogs;
 | |
| 	bool m_bGeneratePcmSeparateChannels;
 | |
| 	t_string m_strRegisterLogPath;
 | |
| 	t_string m_strPcmOutputPath;
 | |
| 	unsigned int m_nOversample;
 | |
| 	bool m_bHighpass;
 | |
| 	double m_nBoost;
 | |
| 
 | |
| 	SAAConfig();
 | |
| 	void ReadConfig();
 | |
| 
 | |
| 	t_string getChannelPcmOutputPath(int);
 | |
| };
 | |
| 
 | |
| #endif  // SAA_CONFIG_H_INCLUDED
 | |
| 
 | |
| #endif // USE_CONFIG_FILE
 | 
