MCPcopy Create free account
hub / github.com/ErrorAtLine0/infinipaint / app_close_requested

Method app_close_requested

src/Toolbar.cpp:246–254  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

244}
245
246bool Toolbar::app_close_requested() {
247 for(auto& w : main.worlds) {
248 if(w->should_ask_before_closing())
249 add_world_to_close_popup_data(w);
250 }
251 closePopupData.closeAppWhenDone = true;
252 main.g.gui.set_to_layout();
253 return closePopupData.worldsToClose.empty();
254}
255
256void Toolbar::add_world_to_close_popup_data(const std::shared_ptr<World>& w) {
257 auto it = std::find_if(closePopupData.worldsToClose.begin(), closePopupData.worldsToClose.end(), [&](auto& wStruct) {

Callers 2

top_toolbarMethod · 0.45
main.cppFile · 0.45

Calls 3

set_to_layoutMethod · 0.80
emptyMethod · 0.45

Tested by

no test coverage detected