3 #include <Strings/components/logger/logger.h>
4 #include <HEKGuerilla/components/projects/projects.h>
6 #include "../ToolCommand.hpp"
7 #include "../console.h"
9 #ifdef TOOL_LIB_EXPORTS
10 #define TOOL_LIB_API __declspec(dllexport)
12 #define TOOL_LIB_API __declspec(dllimport)
28 description =
"displays all known projects and an associated id. ids from this can be used in choose-project.";
31 int execute(std::vector<std::string> args)
33 Guerilla::Projects::LoadProjects();
34 std::vector<BlamProject*> projects = Guerilla::Projects::GetLoadedProjects();
36 BlamStrings::Logger::LogEvent(
"id | project | path");
38 for (
int i = 0; i < projects.size(); i++)
40 BlamStrings::Logger::LogEvent(std::to_string(i) +
" | " + projects.at(i)->project_name +
" | " + projects.at(i)->project_root);