MCPcopy Create free account
hub / github.com/NtQuery/Scylla / appendPluginListToMenu

Method appendPluginListToMenu

Scylla/MainGui.cpp:1089–1121  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1087}
1088
1089void MainGui::appendPluginListToMenu(CMenuHandle hMenu)
1090{
1091 std::vector<Plugin> &scyllaPluginList = Scylla::plugins.getScyllaPluginList();
1092 std::vector<Plugin> &imprecPluginList = Scylla::plugins.getImprecPluginList();
1093
1094 if (scyllaPluginList.size() > 0)
1095 {
1096 CMenuHandle newMenu;
1097 newMenu.CreatePopupMenu();
1098
1099 for (size_t i = 0; i < scyllaPluginList.size(); i++)
1100 {
1101 newMenu.AppendMenu(MF_STRING, i + PLUGIN_MENU_BASE_ID, scyllaPluginList[i].pluginName);
1102 }
1103
1104 hMenu.AppendMenu(MF_MENUBARBREAK);
1105 hMenu.AppendMenu(MF_POPUP, newMenu, L"Scylla Plugins");
1106 }
1107
1108 if (imprecPluginList.size() > 0)
1109 {
1110 CMenuHandle newMenu;
1111 newMenu.CreatePopupMenu();
1112
1113 for (size_t i = 0; i < imprecPluginList.size(); i++)
1114 {
1115 newMenu.AppendMenu(MF_STRING, scyllaPluginList.size() + i + PLUGIN_MENU_BASE_ID, imprecPluginList[i].pluginName);
1116 }
1117
1118 hMenu.AppendMenu(MF_MENUBARBREAK);
1119 hMenu.AppendMenu(MF_POPUP, newMenu, L"ImpREC Plugins");
1120 }
1121}
1122
1123void MainGui::dumpMemoryActionHandler()
1124{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected