MCPcopy Create free account
hub / github.com/dfranx/SHADERed / LoadTheme

Method LoadTheme

src/SHADERed/Objects/ThemeContainer.cpp:33–217  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31 return m_parseColor(clr);
32 }
33 std::string ThemeContainer::LoadTheme(const std::string& filename)
34 {
35 Logger::Get().Log("Loading a theme from file " + filename);
36
37 static const std::string ColorNames[] = {
38 "Text",
39 "TextDisabled",
40 "WindowBg",
41 "ChildBg",
42 "PopupBg",
43 "Border",
44 "BorderShadow",
45 "FrameBg",
46 "FrameBgHovered",
47 "FrameBgActive",
48 "TitleBg",
49 "TitleBgActive",
50 "TitleBgCollapsed",
51 "MenuBarBg",
52 "ScrollbarBg",
53 "ScrollbarGrab",
54 "ScrollbarGrabHovered",
55 "ScrollbarGrabActive",
56 "CheckMark",
57 "SliderGrab",
58 "SliderGrabActive",
59 "Button",
60 "ButtonHovered",
61 "ButtonActive",
62 "Header",
63 "HeaderHovered",
64 "HeaderActive",
65 "Separator",
66 "SeparatorHovered",
67 "SeparatorActive",
68 "ResizeGrip",
69 "ResizeGripHovered",
70 "ResizeGripActive",
71 "Tab",
72 "TabHovered",
73 "TabActive",
74 "TabUnfocused",
75 "TabUnfocusedActive",
76 "DockingPreview",
77 "DockingEmptyBg",
78 "PlotLines",
79 "PlotLinesHovered",
80 "PlotHistogram",
81 "PlotHistogramHovered",
82 "TableHeaderBg",
83 "TableBorderStrong",
84 "TableBorderLight",
85 "TableRowBg",
86 "TableRowBgAlt",
87 "TextSelectedBg",
88 "DragDropTarget",
89 "NavHighlight",
90 "NavWindowingHighlight",

Callers 1

m_loadThemeListMethod · 0.80

Calls 6

LogMethod · 0.80
ParseErrorMethod · 0.80
GetIntegerMethod · 0.80
GetRealMethod · 0.80
GetBooleanMethod · 0.80
GetMethod · 0.45

Tested by

no test coverage detected