root/src/apps/debugger/user_interface/gui/settings/DebuggerUiSettingsFactory.h
/*
 * Copyright 2011-2016, Rene Gollent, rene@gollent.com.
 * Distributed under the terms of the MIT License.
 */
#ifndef DEBUGGER_UI_SETTINGS_FACTORY_H
#define DEBUGGER_UI_SETTINGS_FACTORY_H


#include "TeamUiSettingsFactory.h"


class DebuggerUiSettingsFactory : public TeamUiSettingsFactory {
public:

        static  DebuggerUiSettingsFactory*      Default();
        static  status_t                        CreateDefault();
        static  void                            DeleteDefault();

        virtual status_t                        Create(const BMessage& archive,
                                                                        TeamUiSettings*& settings) const;

private:
                                                                DebuggerUiSettingsFactory();
        virtual                                         ~DebuggerUiSettingsFactory();

        static  DebuggerUiSettingsFactory* sDefaultInstance;
};

#endif // DEBUGGER_UI_SETTINGS_FACTORY_H