mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Start to use the QSettings ObjectWrapper
start of the QSettinsg Object Wrapper usage on the code this first patch removes two macros that generated around 200 lines in runtime for something like a quarter of it Basically, whenever we changed anything we called the PreferencesDialog::settingsChanged and connected everythign to that signal, now each setting has it's own changed signal and we can call it directly. The best thing about this approach is that we don't trigger repaints for things that are not directly profile related. ( actually we still do, but the plan is to remove them in due time) this commit breaks correct atualization of the profile (because everything was connected to PreferencesDialog::settingsChanged) and now I need to hunt a bit for the correct connections Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									5afda93b71
								
							
						
					
					
						commit
						2c5fad73e8
					
				
					 7 changed files with 91 additions and 89 deletions
				
			
		|  | @ -1604,3 +1604,9 @@ short int SettingsObjectWrapper::saveUserIdLocal() const | |||
| { | ||||
| 	return prefs.save_userid_local; | ||||
| } | ||||
| 
 | ||||
| SettingsObjectWrapper* SettingsObjectWrapper::instance() | ||||
| { | ||||
| 	static SettingsObjectWrapper settings; | ||||
| 	return &settings; | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue