quick fix for enums
This commit is contained in:
parent
3faa9de0d6
commit
a4380c0982
@ -158,7 +158,7 @@ public:
|
||||
const std::string defaults{ "0" };
|
||||
const std::string desc_short{ "" };
|
||||
const std::string desc_long{ "" };
|
||||
const CatEnum *const enum_type{ nullptr };
|
||||
CatEnum *enum_type{ nullptr };
|
||||
|
||||
std::string current_base{ "0" };
|
||||
|
||||
|
@ -42,7 +42,7 @@ CCVarContainer::CCVarContainer(IWidget* parent, CatVar* var) : CBaseContainer("c
|
||||
}
|
||||
CDropdown* dd = new CDropdown(GetName() + "_control", this);
|
||||
for (int i = var->enum_type->min_value; i <= var->enum_type->max_value; i++) {
|
||||
//dd->AddValue(var->enum_type->Name(i));
|
||||
dd->AddValue(var->enum_type->Name(i));
|
||||
}
|
||||
dd->SetCallback([this](CDropdown*, int value) {
|
||||
m_pVar->SetValue(value);
|
||||
|
@ -104,7 +104,7 @@ void ItemVariable::Draw(int x, int y) {
|
||||
val = std::to_string((float)catvar);
|
||||
} break;
|
||||
case CV_ENUM: {
|
||||
//val = catvar.enum_type->Name((int)catvar);
|
||||
val = catvar.enum_type->Name((int)catvar);
|
||||
} break;
|
||||
case CV_STRING: {
|
||||
val = std::string(catvar.GetString());
|
||||
|
Reference in New Issue
Block a user