xref: /haiku/headers/private/debugger/settings/SettingsManager.h (revision fce4895d1884da5ae6fb299d23c735c598e690b1)
1*fce4895dSRene Gollent /*
2*fce4895dSRene Gollent  * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
3*fce4895dSRene Gollent  * Copyright 2016, Rene Gollent, rene@gollent.com.
4*fce4895dSRene Gollent  * Distributed under the terms of the MIT License.
5*fce4895dSRene Gollent  */
6*fce4895dSRene Gollent #ifndef SETTINGS_MANAGER_H
7*fce4895dSRene Gollent #define SETTINGS_MANAGER_H
8*fce4895dSRene Gollent 
9*fce4895dSRene Gollent 
10*fce4895dSRene Gollent #include <SupportDefs.h>
11*fce4895dSRene Gollent 
12*fce4895dSRene Gollent 
13*fce4895dSRene Gollent class TeamSettings;
14*fce4895dSRene Gollent 
15*fce4895dSRene Gollent 
16*fce4895dSRene Gollent class SettingsManager {
17*fce4895dSRene Gollent public:
18*fce4895dSRene Gollent 	virtual						~SettingsManager();
19*fce4895dSRene Gollent 
20*fce4895dSRene Gollent 	virtual	status_t			LoadTeamSettings(const char* teamName,
21*fce4895dSRene Gollent 									TeamSettings& settings) = 0;
22*fce4895dSRene Gollent 	virtual	status_t			SaveTeamSettings(const TeamSettings& settings)
23*fce4895dSRene Gollent 									= 0;
24*fce4895dSRene Gollent };
25*fce4895dSRene Gollent 
26*fce4895dSRene Gollent 
27*fce4895dSRene Gollent #endif	// SETTINGS_MANAGER_H
28