| 1087 | } |
| 1088 | |
| 1089 | void 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 | |
| 1123 | void MainGui::dumpMemoryActionHandler() |
| 1124 | { |
nothing calls this directly
no outgoing calls
no test coverage detected