| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -14,16 +14,16 @@ public: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  float volume = 0; | 
					 | 
					 | 
					 | 
					  float volume = 0; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					private: | 
					 | 
					 | 
					 | 
					private: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  std::map<AudibleAlert, std::pair<QString, int>> sound_map { | 
					 | 
					 | 
					 | 
					  std::map<AudibleAlert, std::pair<QString, bool>> sound_map { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    // AudibleAlert, (file path, loop count)
 | 
					 | 
					 | 
					 | 
					    // AudibleAlert, (file path, inf loop)
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_DISENGAGE, {"../assets/sounds/disengaged.wav", 0}}, | 
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_DISENGAGE, {"../assets/sounds/disengaged.wav", false}}, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_ENGAGE, {"../assets/sounds/engaged.wav", 0}}, | 
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_ENGAGE, {"../assets/sounds/engaged.wav", false}}, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_WARNING1, {"../assets/sounds/warning_1.wav", 0}}, | 
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_WARNING1, {"../assets/sounds/warning_1.wav", false}}, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_WARNING2, {"../assets/sounds/warning_2.wav", 0}}, | 
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_WARNING2, {"../assets/sounds/warning_2.wav", false}}, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_WARNING2_REPEAT, {"../assets/sounds/warning_2.wav", -1}}, | 
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_WARNING2_REPEAT, {"../assets/sounds/warning_2.wav", true}}, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_WARNING_REPEAT, {"../assets/sounds/warning_repeat.wav", -1}}, | 
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_WARNING_REPEAT, {"../assets/sounds/warning_repeat.wav", true}}, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_ERROR, {"../assets/sounds/error.wav", 0}}, | 
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_ERROR, {"../assets/sounds/error.wav", false}}, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_PROMPT, {"../assets/sounds/error.wav", 0}} | 
					 | 
					 | 
					 | 
					    {AudibleAlert::CHIME_PROMPT, {"../assets/sounds/error.wav", false}} | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  }; | 
					 | 
					 | 
					 | 
					  }; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  std::map<AudibleAlert, QSoundEffect> sounds; | 
					 | 
					 | 
					 | 
					  std::map<AudibleAlert, QSoundEffect> sounds; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |