TurboSchach/Visualizer/CommandMenuVisualizer.cpp

13 lines
724 B
C++

#include "CommandMenuVisualizer.hpp"
void CommandMenuVisualizer::GenerateElement() {
BaseVisualizer::display_vector.push_back({"Commands"});
BaseVisualizer::GenerateTopBottomBorder(MAX_MENU_WIDTH, true, true);
for (const auto& content : menuContent) {
BaseVisualizer::GenerateBoxMenuLine(MAX_MENU_WIDTH, content, true, PADDING);
}
BaseVisualizer::GenerateBoxSeperator(MAX_MENU_WIDTH, true);
std::string str_temp = ((CHESSBOARD->GetCurrentPlayer()->GetColor() == ChessPieceColor::White) ? "White" : "Black");
BaseVisualizer::GenerateBoxMenuLine(MAX_MENU_WIDTH, "Move [" + str_temp + "] : " + "\x1B[s", true, true);
BaseVisualizer::GenerateTopBottomBorder(MAX_MENU_WIDTH, false, true);
}