13 lines
724 B
C++
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);
|
|
} |