Website Summary Files Commits Branches @commit @diff @stats
path: root / src / Generic / ConsoleInterface / Toolbox.cpp
diff options
context:
space:
mode:
Commitbc007452c38bed6ab4f1cf3286990a9a3d6e100c (patch)
Author
 Syndamia <kamen@syndamia.com>
2022-05-29 08:49:04 +0300
Committer
 Syndamia <kamen@syndamia.com>
2022-05-29 08:49:04 +0300
Filesf1989971c63e8d4c72364ced52ffbd5cdc0b2464 /src/Generic/ConsoleInterface/Toolbox.cpp
FMI-OOP-P2_Tables-bc007452c38bed6ab4f1cf3286990a9a3d6e100c.tar
FMI-OOP-P2_Tables-bc007452c38bed6ab4f1cf3286990a9a3d6e100c.tar.gz
FMI-OOP-P2_Tables-bc007452c38bed6ab4f1cf3286990a9a3d6e100c.zip
Parent291ecb302cc7281c254542543a065aec3ba13bb9 (diff)
Autocommit at 29.05.2022 @ 08:49
1 files changed, 7 insertions, 1 deletions
-rw-r--r--src/Generic/ConsoleInterface/Toolbox.cpp8
diff --git a/src/Generic/ConsoleInterface/Toolbox.cpp b/src/Generic/ConsoleInterface/Toolbox.cpp
index af336fe..33f71b3 100644
--- a/src/Generic/ConsoleInterface/Toolbox.cpp
+++ b/src/Generic/ConsoleInterface/Toolbox.cpp
@@ -50,7 +50,7 @@ void __printPadded(const String& str, unsigned width) {
width--;
print(" ");
}
- std::cout << str.get_cstr();
+ print(str.get_cstr());
}
/*! \param startNumber The number by which column and row enumeration begins
@@ -64,11 +64,17 @@ void __printPadded(const String& str, unsigned width) {
* The rows are "calculated" from the columns count and the items length.
*/
void printTable(const List<String>& items, unsigned columns) {
+ printLine("");
+
unsigned *colWidths = new unsigned[columns];
+ for (unsigned i = 0; i < columns; i++)
+ colWidths[i] = 0;
+
for (unsigned i = 0; i < items.get_count(); i++) {
if (colWidths[i % columns] < items[i].get_length())
colWidths[i % columns] = items[i].get_length();
}
+ std::cout << colWidths[0] << std::endl;
// __printTableColumnHeader(columns);