MCPcopy Create free account
hub / github.com/DISTRHO/Cardinal / setLanguageDefinition

Method setLanguageDefinition

plugins/Cardinal/src/ImGuiTextEditor.cpp:80–101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

78}
79
80void ImGuiTextEditor::setLanguageDefinition(const std::string& lang)
81{
82 pData->editor.SetColorizerEnable(true);
83
84 if (lang == "AngelScript")
85 return pData->editor.SetLanguageDefinition(TextEditor::LanguageDefinition::AngelScript());
86 if (lang == "C")
87 return pData->editor.SetLanguageDefinition(TextEditor::LanguageDefinition::C());
88 if (lang == "C++")
89 return pData->editor.SetLanguageDefinition(TextEditor::LanguageDefinition::CPlusPlus());
90 if (lang == "GLSL")
91 return pData->editor.SetLanguageDefinition(TextEditor::LanguageDefinition::GLSL());
92 if (lang == "HLSL")
93 return pData->editor.SetLanguageDefinition(TextEditor::LanguageDefinition::HLSL());
94 if (lang == "Lua")
95 return pData->editor.SetLanguageDefinition(TextEditor::LanguageDefinition::Lua());
96 if (lang == "SQL")
97 return pData->editor.SetLanguageDefinition(TextEditor::LanguageDefinition::SQL());
98
99 pData->editor.SetColorizerEnable(false);
100 pData->editor.SetLanguageDefinition(TextEditor::LanguageDefinition());
101}
102
103// --------------------------------------------------------------------------------------------------------------------
104

Callers 3

dataFromJsonMethod · 0.80
onActionMethod · 0.80

Calls 3

LanguageDefinitionClass · 0.85
SetColorizerEnableMethod · 0.80
SetLanguageDefinitionMethod · 0.80

Tested by

no test coverage detected