MCPcopy Create free account
hub / github.com/OpenLoco/OpenLoco / open

Function open

src/OpenLoco/src/Ui/Windows/ProgressBar.cpp:46–65  ·  view source on GitHub ↗

0x004CF6E2

Source from the content-addressed store, hash-verified

44
45 // 0x004CF6E2
46 Window* open(std::string_view captionString)
47 {
48 _captionString = captionString;
49 SceneManager::addSceneFlags(SceneManager::Flags::progressBarActive);
50 _progressBarValue = 0xFF;
51
52 auto window = WindowManager::createWindowCentred(
53 WindowType::progressBar,
54 kWindowSize,
55 WindowFlags::lighterFrame | WindowFlags::stickToFront,
56 getEvents());
57
58 window->setWidgets(widgets);
59 window->initScrollWidgets();
60 window->setColour(WindowColour::primary, Colour::black);
61 window->setColour(WindowColour::secondary, Colour::black);
62
63 setProgress(0);
64 return window;
65 }
66
67 // 0x004CF74E
68 void close()

Callers

nothing calls this directly

Calls 6

addSceneFlagsFunction · 0.85
createWindowCentredFunction · 0.85
setWidgetsMethod · 0.80
initScrollWidgetsMethod · 0.80
setProgressFunction · 0.70
setColourMethod · 0.45

Tested by

no test coverage detected