From 9f65159cb28b20fdbb82c35801722852e23f17d9 Mon Sep 17 00:00:00 2001 From: Kinglykrab <89047260+Kinglykrab@users.noreply.github.com> Date: Tue, 22 Nov 2022 09:14:22 -0500 Subject: [PATCH] [Commands] Cleanup #serverinfo Command. (#2568) - Cleanup messages. - Use new dialogue window methods. --- zone/gm_commands/serverinfo.cpp | 126 +++++++++++++++++++------------- 1 file changed, 77 insertions(+), 49 deletions(-) diff --git a/zone/gm_commands/serverinfo.cpp b/zone/gm_commands/serverinfo.cpp index ff78c677e..3832aa7d3 100755 --- a/zone/gm_commands/serverinfo.cpp +++ b/zone/gm_commands/serverinfo.cpp @@ -1,4 +1,5 @@ #include "../client.h" +#include "../dialogue_window.h" #include "../../common/serverinfo.h" void command_serverinfo(Client *c, const Seperator *sep) @@ -9,86 +10,113 @@ void command_serverinfo(Client *c, const Seperator *sep) auto rss = EQ::GetRSS() / 1048576.0; auto uptime = static_cast(EQ::GetUptime()); - std::string popup_text; + std::string popup_table; + auto popup_text = DialogueWindow::CenterMessage( + DialogueWindow::ColorMessage("green", "Operating System Information") + ); - popup_text.append("Operating System Information"); - - popup_text.append(""); - - popup_text.append( - fmt::format( - "", - os.sysname + popup_table.append( + DialogueWindow::TableRow( + DialogueWindow::TableCell("Machine") + + DialogueWindow::TableCell(os.machine) ).c_str() ); - popup_text.append( - fmt::format( - "", - os.release - ) + popup_table.append( + DialogueWindow::TableRow( + DialogueWindow::TableCell("System") + + DialogueWindow::TableCell(os.sysname) + ).c_str() ); - popup_text.append( - fmt::format( - "", - os.version - ) + popup_table.append( + DialogueWindow::TableRow( + DialogueWindow::TableCell("Release") + + DialogueWindow::TableCell(os.release) + ).c_str() ); - popup_text.append( - fmt::format( - "", - os.machine - ) + popup_table.append( + DialogueWindow::TableRow( + DialogueWindow::TableCell("Uptime") + + DialogueWindow::TableCell(Strings::SecondsToTime(uptime)) + ).c_str() ); - popup_text.append( - fmt::format( - "", - Strings::SecondsToTime(uptime) - ) + popup_table.append( + DialogueWindow::TableRow( + DialogueWindow::TableCell("Version") + + DialogueWindow::TableCell(os.version) + ).c_str() ); - popup_text.append("
System{}
Release{}
Version{}
Machine{}
Uptime{}
"); + popup_text.append(DialogueWindow::Table(popup_table)); - popup_text.append("CPU Information"); + popup_table = std::string(); - popup_text.append(""); + popup_text.append(DialogueWindow::Break()); + + popup_text.append( + DialogueWindow::CenterMessage( + DialogueWindow::ColorMessage("green", "CPU Information") + ) + ); for (size_t cpu = 0; cpu < cpus.size(); ++cpu) { auto ¤t_cpu = cpus[cpu]; - popup_text.append( - fmt::format( - "", - cpu, - current_cpu.model, - current_cpu.speed + popup_table.append( + DialogueWindow::TableRow( + DialogueWindow::TableCell( + fmt::format( + "CPU {}", + cpu + ) + ) + + DialogueWindow::TableCell( + fmt::format( + "{} ({:.2f}GHz)", + current_cpu.model, + current_cpu.speed + ) + ) ) ); } - popup_text.append("
CPU {}{} ({:.2f}GHz)
"); + popup_text.append(DialogueWindow::Table(popup_table)); - popup_text.append("Process Information"); + popup_table = std::string(); + + popup_text.append(DialogueWindow::Break()); + + popup_text.append( + DialogueWindow::CenterMessage( + DialogueWindow::ColorMessage("green", "CPU Information") + ) + ); popup_text.append(""); - popup_text.append( - fmt::format( - "", - process_id + popup_table.append( + DialogueWindow::TableRow( + DialogueWindow::TableCell("Process ID") + + DialogueWindow::TableCell(std::to_string(process_id)) ) ); - popup_text.append( - fmt::format( - "", - rss + popup_table.append( + DialogueWindow::TableRow( + DialogueWindow::TableCell("RSS") + + DialogueWindow::TableCell( + fmt::format( + "{:.2f} MB", + rss + ) + ) ) ); - popup_text.append("
Process ID{}
RSS{:.2f} MB
"); + popup_text.append(DialogueWindow::Table(popup_table)); c->SendPopupToClient( "Server Information",