MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / runApps

Function runApps

source/ui/data/appFile.cpp:131–153  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129static std::list< std::function<bool() > > globalRunner;
130
131void runApps(std::list< std::function<bool() > > runner) {
132 GlobalSettings::startUpArgs = StartUpArgs();
133 while (runner.size() > 0) {
134 std::function<bool()> next = runner.front();
135 runner.pop_front();
136 globalRunner = runner;
137 bool result = next();
138 if (!result) {
139 return;
140 }
141 if (runner.size()) {
142 if (GlobalSettings::startUpArgs.runOnRestartUI) {
143 kpanic("runApps runOnRestartUI should not be set");
144 }
145 if (GlobalSettings::startUpArgs.readyToLaunch) {
146 GlobalSettings::startUpArgs.runOnRestartUI = [runner]() {
147 runApps(runner);
148 };
149 break;
150 }
151 }
152 }
153}
154
155void downloadNext(std::list< std::function<bool() > > runner, std::list<AppDownloadTask> downloads) {
156 while (downloads.size()) {

Callers 3

downloadNextFunction · 0.85
installMethod · 0.85
createDemoTabMethod · 0.85

Calls 6

StartUpArgsClass · 0.85
nextFunction · 0.85
kpanicFunction · 0.85
frontMethod · 0.80
pop_frontMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected