Display class
This commit is contained in:
@@ -61,13 +61,18 @@ typedef enum {
|
||||
} ConsoleColour;
|
||||
#endif
|
||||
|
||||
|
||||
class Colour {
|
||||
public:
|
||||
static void resetColour();
|
||||
|
||||
template<class T>
|
||||
static void consoleColour(T colour);
|
||||
template<typename T>
|
||||
static void consoleColour(T colour) {
|
||||
#ifdef _WIN32
|
||||
SetConsoleTextAttribute(h, colour);
|
||||
#else
|
||||
std::cout << "\033[" << colour << "m";
|
||||
#endif
|
||||
}
|
||||
};
|
||||
|
||||
typedef enum {
|
||||
@@ -85,7 +90,6 @@ typedef enum {
|
||||
|
||||
class Logger {
|
||||
public:
|
||||
|
||||
std::stringstream outStream;
|
||||
std::map<LogType, std::string> lookupTable;
|
||||
Logger();
|
||||
@@ -122,7 +126,6 @@ public:
|
||||
#ifdef LOGGER_DEFINITION
|
||||
#undef LOGGER_DEFINITION
|
||||
|
||||
|
||||
void Colour::resetColour() {
|
||||
#ifdef _WIN32
|
||||
SetConsoleTextAttribute(h, CONSOLE_COLOUR_BG_DEFAULT);
|
||||
@@ -134,15 +137,6 @@ void Colour::resetColour() {
|
||||
#endif
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
void Colour::consoleColour(T colour) {
|
||||
#ifdef _WIN32
|
||||
SetConsoleTextAttribute(h, colour);
|
||||
#else
|
||||
std::cout << "\033[" << colour << "m";
|
||||
#endif
|
||||
}
|
||||
|
||||
Logger::Logger() {
|
||||
|
||||
#ifdef _WIN32
|
||||
|
||||
Reference in New Issue
Block a user