MCPcopy Create free account
hub / github.com/XorTroll/Goldleaf / HandleResult

Function HandleResult

Goldleaf/source/ui/ui_Utils.cpp:92–111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90 }
91
92 void HandleResult(const Result rc, const std::string &info) {
93 if(R_FAILED(rc)) {
94 std::string rc_msg = info + "\n\n" + cfg::Strings.GetString(266) + ": " + util::FormatResult(rc) + " (" + util::FormatHex(R_VALUE(rc)) + ")";
95
96 std::string s_module_name;
97 std::string s_rc_name;
98 if(res::IsSpecialResult(R_VALUE(rc), s_module_name, s_rc_name)) {
99 rc_msg += "\n" + cfg::Strings.GetString(264) + ": " + s_module_name + "\n" + cfg::Strings.GetString(265) + ": " + s_rc_name;
100 }
101 else {
102 const char *module_name;
103 const char *rc_name;
104 if(rc::GetResultNameAny(R_VALUE(rc), module_name, rc_name)) {
105 rc_msg += "\n" + cfg::Strings.GetString(264) + ": " + module_name + "\n" + cfg::Strings.GetString(265) + ": " + rc_name;
106 }
107 }
108
109 g_MainApplication->DisplayDialog(cfg::Strings.GetString(266), rc_msg, { cfg::Strings.GetString(234) }, false);
110 }
111 }
112
113 void LoadCommonIcons() {
114 g_CommonIcons[static_cast<u32>(CommonIconKind::Accounts)] = pu::sdl2::TextureHandle::New(pu::ui::render::LoadImageFromFile(g_Settings.PathForResource("/Common/Accounts.png")));

Callers 15

ReloadMethod · 0.85
StartInstallMethod · 0.85
DisplayContentInfoMethod · 0.85
StartDumpMethod · 0.85
OnInputMethod · 0.85
OnFileSelectedMethod · 0.85
OnDirectorySelectedMethod · 0.85
bookmark_DefaultKeyMethod · 0.85
tickets_DefaultKeyMethod · 0.85
optsRename_DefaultKeyMethod · 0.85

Calls 4

FormatHexFunction · 0.85
IsSpecialResultFunction · 0.85
DisplayDialogMethod · 0.80
FormatResultFunction · 0.50

Tested by

no test coverage detected