mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	Qt: Reorganize connection of menu events
This commit is contained in:
		
							parent
							
								
									4cb1f36896
								
							
						
					
					
						commit
						5b96915c69
					
				
					 2 changed files with 23 additions and 13 deletions
				
			
		|  | @ -66,6 +66,7 @@ GMainWindow::GMainWindow() : config(new Config()), emu_thread(nullptr) { | |||
|     SetDefaultUIGeometry(); | ||||
|     RestoreUIState(); | ||||
| 
 | ||||
|     ConnectMenuEvents(); | ||||
|     ConnectWidgetEvents(); | ||||
| 
 | ||||
|     setWindowTitle(QString("Citra | %1-%2").arg(Common::g_scm_branch, Common::g_scm_desc)); | ||||
|  | @ -231,26 +232,34 @@ void GMainWindow::RestoreUIState() { | |||
| } | ||||
| 
 | ||||
| void GMainWindow::ConnectWidgetEvents() { | ||||
|     connect(game_list, SIGNAL(GameChosen(QString)), this, SLOT(OnGameListLoadFile(QString)), | ||||
|             Qt::DirectConnection); | ||||
|     connect(game_list, SIGNAL(GameChosen(QString)), this, SLOT(OnGameListLoadFile(QString))); | ||||
|     connect(game_list, SIGNAL(OpenSaveFolderRequested(u64)), this, | ||||
|             SLOT(OnGameListOpenSaveFolder(u64)), Qt::DirectConnection); | ||||
|     connect(ui.action_Configure, SIGNAL(triggered()), this, SLOT(OnConfigure())); | ||||
|     connect(ui.action_Load_File, SIGNAL(triggered()), this, SLOT(OnMenuLoadFile()), | ||||
|             Qt::DirectConnection); | ||||
|     connect(ui.action_Load_Symbol_Map, SIGNAL(triggered()), this, SLOT(OnMenuLoadSymbolMap())); | ||||
|     connect(ui.action_Select_Game_List_Root, SIGNAL(triggered()), this, | ||||
|             SLOT(OnMenuSelectGameListRoot())); | ||||
|     connect(ui.action_Start, SIGNAL(triggered()), this, SLOT(OnStartGame())); | ||||
|     connect(ui.action_Pause, SIGNAL(triggered()), this, SLOT(OnPauseGame())); | ||||
|     connect(ui.action_Stop, SIGNAL(triggered()), this, SLOT(OnStopGame())); | ||||
|     connect(ui.action_Single_Window_Mode, SIGNAL(triggered(bool)), this, SLOT(ToggleWindowMode())); | ||||
|             SLOT(OnGameListOpenSaveFolder(u64))); | ||||
| 
 | ||||
|     connect(this, SIGNAL(EmulationStarting(EmuThread*)), render_window, | ||||
|             SLOT(OnEmulationStarting(EmuThread*))); | ||||
|     connect(this, SIGNAL(EmulationStopping()), render_window, SLOT(OnEmulationStopping())); | ||||
| } | ||||
| 
 | ||||
| void GMainWindow::ConnectMenuEvents() { | ||||
|     // File
 | ||||
|     connect(ui.action_Load_File, &QAction::triggered, this, &GMainWindow::OnMenuLoadFile); | ||||
|     connect(ui.action_Load_Symbol_Map, &QAction::triggered, this, | ||||
|             &GMainWindow::OnMenuLoadSymbolMap); | ||||
|     connect(ui.action_Select_Game_List_Root, &QAction::triggered, this, | ||||
|             &GMainWindow::OnMenuSelectGameListRoot); | ||||
| 
 | ||||
|     // Emulation
 | ||||
|     connect(ui.action_Start, &QAction::triggered, this, &GMainWindow::OnStartGame); | ||||
|     connect(ui.action_Pause, &QAction::triggered, this, &GMainWindow::OnPauseGame); | ||||
|     connect(ui.action_Stop, &QAction::triggered, this, &GMainWindow::OnStopGame); | ||||
|     connect(ui.action_Configure, &QAction::triggered, this, &GMainWindow::OnConfigure); | ||||
| 
 | ||||
|     // View
 | ||||
|     connect(ui.action_Single_Window_Mode, &QAction::triggered, this, | ||||
|             &GMainWindow::ToggleWindowMode); | ||||
| } | ||||
| 
 | ||||
| void GMainWindow::OnDisplayTitleBars(bool show) { | ||||
|     QList<QDockWidget*> widgets = findChildren<QDockWidget*>(); | ||||
| 
 | ||||
|  |  | |||
|  | @ -72,6 +72,7 @@ private: | |||
|     void RestoreUIState(); | ||||
| 
 | ||||
|     void ConnectWidgetEvents(); | ||||
|     void ConnectMenuEvents(); | ||||
| 
 | ||||
|     bool LoadROM(const QString& filename); | ||||
|     void BootGame(const QString& filename); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue