1*fce4895dSRene Gollent /* 2*fce4895dSRene Gollent * Copyright 2011, Rene Gollent, rene@gollent.com. 3*fce4895dSRene Gollent * Distributed under the terms of the MIT License. 4*fce4895dSRene Gollent */ 5*fce4895dSRene Gollent #ifndef TEAM_UI_SETTINGS_FACTORY_H 6*fce4895dSRene Gollent #define TEAM_UI_SETTINGS_FACTORY_H 7*fce4895dSRene Gollent 8*fce4895dSRene Gollent 9*fce4895dSRene Gollent #include <SupportDefs.h> 10*fce4895dSRene Gollent 11*fce4895dSRene Gollent 12*fce4895dSRene Gollent class BMessage; 13*fce4895dSRene Gollent class TeamUiSettings; 14*fce4895dSRene Gollent 15*fce4895dSRene Gollent class TeamUiSettingsFactory { 16*fce4895dSRene Gollent public: 17*fce4895dSRene Gollent virtual ~TeamUiSettingsFactory(); 18*fce4895dSRene Gollent 19*fce4895dSRene Gollent virtual status_t Create(const BMessage& archive, 20*fce4895dSRene Gollent TeamUiSettings*& settings) const = 0; 21*fce4895dSRene Gollent }; 22*fce4895dSRene Gollent 23*fce4895dSRene Gollent #endif // TEAM_UI_SETTINGS_FACTORY_H 24