Planeshift
|
Simple static class for controlled user output. More...
#include <consoleout.h>
Static Public Member Functions | |
static ConsoleOutMsgClass | GetMaximumOutputClassFile () |
static ConsoleOutMsgClass | GetMaximumOutputClassStdout () |
static void | Intern_Printf (ConsoleOutMsgClass con, const char *arg,...) |
Used to print things to the console. | |
static void | Intern_Printf_LogOnly (ConsoleOutMsgClass con, const char *arg,...) |
Used to print things to the console. | |
static void | Intern_VPrintf (ConsoleOutMsgClass con, const char *arg, va_list ap) |
Used to print things to the console. | |
static void | Intern_VPrintf_LogOnly (ConsoleOutMsgClass con, const char *arg, va_list args) |
Used to print things to the console. | |
static void | SetMaximumOutputClassFile (ConsoleOutMsgClass con) |
Set the maximum message class that we want to show on the output file. | |
static void | SetMaximumOutputClassStdout (ConsoleOutMsgClass con) |
Set the maximum message class that we want to show on standard output. | |
static void | SetOutputFile (const char *filename, bool append) |
Setup the console to additionally write to some file instead of only stdout. | |
static void | SetPrompt (const char *format,...) |
Set the prompt to be used for stdout. | |
static void | SetStringBuffer (csString *buffer) |
Set or clear the string buffer. | |
static void | Shift () |
static void | Unshift () |
Static Public Attributes | |
static bool | atStartOfLine |
static bool | promptDisplayed |
static int | shift |
static csString * | strBuffer |
Simple static class for controlled user output.
Definition at line 50 of file consoleout.h.
static ConsoleOutMsgClass ConsoleOut::GetMaximumOutputClassFile | ( | ) | [static] |
static ConsoleOutMsgClass ConsoleOut::GetMaximumOutputClassStdout | ( | ) | [static] |
static void ConsoleOut::Intern_Printf | ( | ConsoleOutMsgClass | con, |
const char * | arg, | ||
... | |||
) | [static] |
Used to print things to the console.
static void ConsoleOut::Intern_Printf_LogOnly | ( | ConsoleOutMsgClass | con, |
const char * | arg, | ||
... | |||
) | [static] |
Used to print things to the console.
This version only does the log to the output file.
static void ConsoleOut::Intern_VPrintf | ( | ConsoleOutMsgClass | con, |
const char * | arg, | ||
va_list | ap | ||
) | [static] |
Used to print things to the console.
static void ConsoleOut::Intern_VPrintf_LogOnly | ( | ConsoleOutMsgClass | con, |
const char * | arg, | ||
va_list | args | ||
) | [static] |
Used to print things to the console.
This version only does the log to the output file.
static void ConsoleOut::SetMaximumOutputClassFile | ( | ConsoleOutMsgClass | con | ) | [static] |
Set the maximum message class that we want to show on the output file.
By default this is CON_SPAM. Set to CON_NONE to disable all output.
static void ConsoleOut::SetMaximumOutputClassStdout | ( | ConsoleOutMsgClass | con | ) | [static] |
Set the maximum message class that we want to show on standard output.
By default this is CON_SPAM. Set to CON_NONE to disable all output.
static void ConsoleOut::SetOutputFile | ( | const char * | filename, |
bool | append | ||
) | [static] |
Setup the console to additionally write to some file instead of only stdout.
If append is true then append to the file.
static void ConsoleOut::SetPrompt | ( | const char * | format, |
... | |||
) | [static] |
Set the prompt to be used for stdout.
static void ConsoleOut::SetStringBuffer | ( | csString * | buffer | ) | [inline, static] |
Set or clear the string buffer.
If a string buffer is specified then the console only prints to the string instead of to the console, so the output can be captured and re-used.
Definition at line 103 of file consoleout.h.
static void ConsoleOut::Shift | ( | ) | [static] |
static void ConsoleOut::Unshift | ( | ) | [static] |
bool ConsoleOut::atStartOfLine [static] |
Definition at line 123 of file consoleout.h.
bool ConsoleOut::promptDisplayed [static] |
Definition at line 124 of file consoleout.h.
int ConsoleOut::shift [static] |
Definition at line 121 of file consoleout.h.
csString* ConsoleOut::strBuffer [static] |
Definition at line 122 of file consoleout.h.