History

Fixed enums in scripting engine

ksuprynowicz committed 4 years ago

Commit ad57a5e1 parent b27e81911 files · +55 −14Browse files

Showing the changes to interface/src/scripting/PerformanceScriptingInterface.cpp (1 of 11 files). Show all

Unified · Split

interface/src/scripting/PerformanceScriptingInterface.cpp+7−0
@@ -21,6 +21,13 @@ STATIC_SCRIPT_TYPES_INITIALIZER(+[](ScriptManager* manager){ · 20 unmodified lines
21 scriptRegisterMetaType(scriptEngine, scriptValueFromEnumClass<PerformanceScriptingInterface::RefreshRateProfile>, scriptValueToEnumClass<PerformanceScriptingInterface::RefreshRateProfile>, "RefreshRateProfile");21 scriptRegisterMetaType(scriptEngine, scriptValueFromEnumClass<PerformanceScriptingInterface::RefreshRateProfile>, scriptValueToEnumClass<PerformanceScriptingInterface::RefreshRateProfile>, "RefreshRateProfile");
22});22});
23 23
24STATIC_SCRIPT_INITIALIZER(+[](ScriptManager* manager){
25 auto scriptEngine = manager->engine().get();
26
27 scriptEngine->registerEnum("Performance.PerformancePreset",QMetaEnum::fromType<PerformanceScriptingInterface::PerformancePreset>());
28 scriptEngine->registerEnum("Performance.RefreshRateProfile",QMetaEnum::fromType<PerformanceScriptingInterface::RefreshRateProfile>());
29});
30
24std::once_flag PerformanceScriptingInterface::registry_flag;31std::once_flag PerformanceScriptingInterface::registry_flag;
25 32
26PerformanceScriptingInterface::PerformanceScriptingInterface() {33PerformanceScriptingInterface::PerformanceScriptingInterface() {