1
0
mirror of https://github.com/narzoul/DDrawCompat synced 2024-12-30 08:55:36 +01:00
DDrawCompat/DDrawCompat/Config/EnumListSetting.h
2023-11-11 17:16:39 +01:00

25 lines
529 B
C++

#pragma once
#include <vector>
#include <Config/ListSetting.h>
namespace Config
{
class EnumListSetting : public ListSetting
{
public:
EnumListSetting(const std::string& name, const std::string& default, const std::vector<std::string>& enumNames);
virtual std::string getValueStr() const override;
const std::vector<int>& get() const { return m_values; }
private:
void setValues(const std::vector<std::string>& values) override;
const std::vector<std::string> m_enumNames;
std::vector<int> m_values;
};
}