mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 13:50:03 +00:00 
			
		
		
		
	Qt: unify running detection
This commit is contained in:
		
							parent
							
								
									309ffc1df1
								
							
						
					
					
						commit
						bdc59c4c21
					
				
					 5 changed files with 9 additions and 12 deletions
				
			
		|  | @ -9,10 +9,9 @@ | |||
| 
 | ||||
| #include "core/settings.h" | ||||
| 
 | ||||
| ConfigureDialog::ConfigureDialog(QWidget *parent, bool running) : | ||||
| ConfigureDialog::ConfigureDialog(QWidget *parent) : | ||||
|     QDialog(parent), | ||||
|     ui(new Ui::ConfigureDialog), | ||||
|     emulation_running(running) | ||||
|     ui(new Ui::ConfigureDialog) | ||||
| { | ||||
|     ui->setupUi(this); | ||||
|     this->setConfiguration(); | ||||
|  | @ -22,9 +21,6 @@ ConfigureDialog::~ConfigureDialog() { | |||
| } | ||||
| 
 | ||||
| void ConfigureDialog::setConfiguration() { | ||||
|     // System tab needs set manually
 | ||||
|     // depending on whether emulation is running
 | ||||
|     ui->systemTab->setConfiguration(emulation_running); | ||||
| } | ||||
| 
 | ||||
| void ConfigureDialog::applyConfiguration() { | ||||
|  |  | |||
|  | @ -16,7 +16,7 @@ class ConfigureDialog : public QDialog | |||
|     Q_OBJECT | ||||
| 
 | ||||
| public: | ||||
|     explicit ConfigureDialog(QWidget *parent, bool emulation_running); | ||||
|     explicit ConfigureDialog(QWidget *parent); | ||||
|     ~ConfigureDialog(); | ||||
| 
 | ||||
|     void applyConfiguration(); | ||||
|  | @ -26,5 +26,4 @@ private: | |||
| 
 | ||||
| private: | ||||
|     std::unique_ptr<Ui::ConfigureDialog> ui; | ||||
|     bool emulation_running; | ||||
| }; | ||||
|  |  | |||
|  | @ -8,6 +8,7 @@ | |||
| 
 | ||||
| #include "core/hle/service/fs/archive.h" | ||||
| #include "core/hle/service/cfg/cfg.h" | ||||
| #include "core/system.h" | ||||
| 
 | ||||
| static const std::array<int, 12> days_in_month = {{ | ||||
|     31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 | ||||
|  | @ -17,6 +18,7 @@ ConfigureSystem::ConfigureSystem(QWidget *parent) : | |||
|     QWidget(parent), | ||||
|     ui(new Ui::ConfigureSystem) { | ||||
|     ui->setupUi(this); | ||||
|     this->setConfiguration(); | ||||
| 
 | ||||
|     connect(ui->combo_birthmonth, SIGNAL(currentIndexChanged(int)), SLOT(updateBirthdayComboBox(int))); | ||||
| } | ||||
|  | @ -24,8 +26,8 @@ ConfigureSystem::ConfigureSystem(QWidget *parent) : | |||
| ConfigureSystem::~ConfigureSystem() { | ||||
| } | ||||
| 
 | ||||
| void ConfigureSystem::setConfiguration(bool emulation_running) { | ||||
|     enabled = !emulation_running; | ||||
| void ConfigureSystem::setConfiguration() { | ||||
|     enabled = !System::IsPoweredOn(); | ||||
| 
 | ||||
|     if (!enabled) { | ||||
|         ReadSystemSettings(); | ||||
|  |  | |||
|  | @ -20,7 +20,7 @@ public: | |||
|     ~ConfigureSystem(); | ||||
| 
 | ||||
|     void applyConfiguration(); | ||||
|     void setConfiguration(bool emulation_running); | ||||
|     void setConfiguration(); | ||||
| 
 | ||||
| public slots: | ||||
|     void updateBirthdayComboBox(int birthmonth_index); | ||||
|  |  | |||
|  | @ -510,7 +510,7 @@ void GMainWindow::ToggleWindowMode() { | |||
| } | ||||
| 
 | ||||
| void GMainWindow::OnConfigure() { | ||||
|     ConfigureDialog configureDialog(this, emulation_running); | ||||
|     ConfigureDialog configureDialog(this); | ||||
|     auto result = configureDialog.exec(); | ||||
|     if (result == QDialog::Accepted) | ||||
|     { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue