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

Method rebuild_cache

src/DrawingProgram/DrawingProgram.cpp:658–667  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

656}
657
658void DrawingProgram::rebuild_cache() {
659 if(drawTool->get_type() == DrawingProgramToolType::ERASER) {
660 EraserTool* eraserTool = static_cast<EraserTool*>(drawTool.get());
661 drawCache.build(eraserTool->erasedComponents);
662 }
663 else if(is_selection_allowing_tool(drawTool->get_type()))
664 drawCache.build(selection.get_selection_as_set());
665 else
666 drawCache.build({});
667}
668
669void DrawingProgram::update_downloading_dropped_files() {
670 std::erase_if(droppedDownloadingFiles, [&](auto& downFile) {

Callers 2

load_fileMethod · 0.80

Calls 4

get_selection_as_setMethod · 0.80
get_typeMethod · 0.45
getMethod · 0.45
buildMethod · 0.45

Tested by

no test coverage detected