1/* 2 * Copyright 2011-2016, Rene Gollent, rene@gollent.com. 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef DEBUGGER_UI_SETTINGS_FACTORY_H 6#define DEBUGGER_UI_SETTINGS_FACTORY_H 7 8 9#include "TeamUiSettingsFactory.h" 10 11 12class DebuggerUiSettingsFactory : public TeamUiSettingsFactory { 13public: 14 15 static DebuggerUiSettingsFactory* Default(); 16 static status_t CreateDefault(); 17 static void DeleteDefault(); 18 19 virtual status_t Create(const BMessage& archive, 20 TeamUiSettings*& settings) const; 21 22private: 23 DebuggerUiSettingsFactory(); 24 virtual ~DebuggerUiSettingsFactory(); 25 26 static DebuggerUiSettingsFactory* sDefaultInstance; 27}; 28 29#endif // DEBUGGER_UI_SETTINGS_FACTORY_H 30