haiku/headers/private/debugger/settings/generic/SettingsDescription.h
Rene Gollent fce4895d18 Debugger: Split into core library and application.
- Add subfolder src/kits/debugger which contains the debugger's core
  functionality and lower layers. Correspondingly add headers/private/debugger
  for shared headers to be used by clients such as the Debugger application
  and eventual remote_debug_server. Adjust various files to account for
  differences as a result of the split and moves.
- Add libdebugger.so to minimal Jamfile.
2016-06-04 13:18:39 -04:00

36 lines
680 B
C++

/*
* Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
* Distributed under the terms of the MIT License.
*/
#ifndef SETTINGS_DESCRIPTION_H
#define SETTINGS_DESCRIPTION_H
#include <ObjectList.h>
#include <Referenceable.h>
class Setting;
class SettingsDescription : public BReferenceable {
public:
SettingsDescription();
virtual ~SettingsDescription();
int32 CountSettings() const;
Setting* SettingAt(int32 index) const;
Setting* SettingByID(const char* id) const;
bool AddSetting(Setting* setting);
private:
typedef BObjectList<Setting> SettingsList;
private:
SettingsList fSettings;
};
#endif // SETTINGS_DESCRIPTION_H