| 
									
										
										
										
											2016-01-24 18:34:05 +01:00
										 |  |  | // Copyright 2016 Citra Emulator Project
 | 
					
						
							|  |  |  | // Licensed under GPLv2 or any later version
 | 
					
						
							|  |  |  | // Refer to the license.txt file included.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include "core/settings.h"
 | 
					
						
							| 
									
										
										
										
											2016-09-21 00:21:23 +09:00
										 |  |  | #include "ui_configure.h"
 | 
					
						
							| 
									
										
										
										
											2018-01-11 20:33:56 -07:00
										 |  |  | #include "yuzu/configuration/config.h"
 | 
					
						
							|  |  |  | #include "yuzu/configuration/configure_dialog.h"
 | 
					
						
							| 
									
										
										
										
											2018-08-07 00:43:07 -04:00
										 |  |  | #include "yuzu/hotkeys.h"
 | 
					
						
							| 
									
										
										
										
											2018-01-11 20:33:56 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-08-07 00:43:07 -04:00
										 |  |  | ConfigureDialog::ConfigureDialog(QWidget* parent, const HotkeyRegistry& registry) | 
					
						
							|  |  |  |     : QDialog(parent), ui(new Ui::ConfigureDialog) { | 
					
						
							| 
									
										
										
										
											2016-01-24 18:34:05 +01:00
										 |  |  |     ui->setupUi(this); | 
					
						
							| 
									
										
										
										
											2018-08-07 00:43:07 -04:00
										 |  |  |     ui->generalTab->PopulateHotkeyList(registry); | 
					
						
							| 
									
										
										
										
											2016-01-24 18:34:05 +01:00
										 |  |  |     this->setConfiguration(); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-08-06 12:58:46 -04:00
										 |  |  | ConfigureDialog::~ConfigureDialog() = default; | 
					
						
							| 
									
										
										
										
											2016-01-24 18:34:05 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-18 18:01:46 -07:00
										 |  |  | void ConfigureDialog::setConfiguration() {} | 
					
						
							| 
									
										
										
										
											2016-01-24 18:34:05 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | void ConfigureDialog::applyConfiguration() { | 
					
						
							|  |  |  |     ui->generalTab->applyConfiguration(); | 
					
						
							| 
									
										
										
										
											2018-07-28 12:32:16 -04:00
										 |  |  |     ui->gameListTab->applyConfiguration(); | 
					
						
							| 
									
										
										
										
											2016-06-01 10:43:33 +03:00
										 |  |  |     ui->systemTab->applyConfiguration(); | 
					
						
							| 
									
										
										
										
											2016-07-29 07:45:49 -05:00
										 |  |  |     ui->inputTab->applyConfiguration(); | 
					
						
							| 
									
										
										
										
											2016-08-24 22:15:38 -04:00
										 |  |  |     ui->graphicsTab->applyConfiguration(); | 
					
						
							| 
									
										
										
										
											2018-07-30 23:57:53 -04:00
										 |  |  |     ui->audioTab->applyConfiguration(); | 
					
						
							| 
									
										
										
										
											2016-01-24 18:34:05 +01:00
										 |  |  |     ui->debugTab->applyConfiguration(); | 
					
						
							| 
									
										
										
										
											2016-05-03 00:07:17 -06:00
										 |  |  |     Settings::Apply(); | 
					
						
							| 
									
										
										
										
											2016-01-24 18:34:05 +01:00
										 |  |  | } |