MCPcopy Create free account
hub / github.com/ddnet/ddnet / CallbackAppendMap

Method CallbackAppendMap

src/game/editor/editor.cpp:111–128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

109}
110
111bool CEditor::CallbackAppendMap(const char *pFilename, int StorageType, void *pUser)
112{
113 CEditor *pEditor = (CEditor *)pUser;
114 const auto &&ErrorHandler = [pEditor](const char *pErrorMessage) {
115 pEditor->ShowFileDialogError("%s", pErrorMessage);
116 log_error("editor/append", "%s", pErrorMessage);
117 };
118 if(pEditor->Map()->Append(pFilename, StorageType, false, ErrorHandler))
119 {
120 pEditor->OnDialogClose();
121 return true;
122 }
123 else
124 {
125 pEditor->ShowFileDialogError("Failed to load map from file '%s'.", pFilename);
126 return false;
127 }
128}
129
130bool CEditor::CallbackSaveMap(const char *pFilename, int StorageType, void *pUser)
131{

Callers

nothing calls this directly

Calls 4

ShowFileDialogErrorMethod · 0.80
AppendMethod · 0.45
MapMethod · 0.45
OnDialogCloseMethod · 0.45

Tested by

no test coverage detected