30 userData->counter -= 1;
31 if ( userData->counter <= 0 ) {
42 userData = smw.userData;
43 userData->counter += 1;
96 if ( enabledLogCategories.find( category ) == enabledLogCategories.end())
97 enabledLogCategories.insert( category );
99 if ( enabledLogCategories.find( category ) != enabledLogCategories.end())
100 enabledLogCategories.erase( category );
108 va_start ( arglist, msg );
111 my_message.
vaformat( msg, arglist );
122 va_start ( arglist, message );
123 if ( msgVerbosity <= MessagingHub::Instance().getVerbosity() ) {
125 vsprintf ( buf, message, arglist );
134 if ( msgVerbosity <= MessagingHub::Instance().getVerbosity() )
135 MessagingHub::Instance().logMessage( message, msgVerbosity );
142 return enabledLogCategories.find( category ) != enabledLogCategories.end();
147 if ( MessagingHub::Instance().logCategoryEnabled( category ) )
148 MessagingHub::Instance().logCategorizedMessage( category, message );
159 va_start ( arglist, msg );
void statusMessage(const ASCString &string)
sigc::signal< void, const ASCString & > warning
displays a warning
bool logCategoryEnabled(const ASCString &category)
sigc::signal< void, const ASCString & > fatalError
displays an error message and aborts the game
void logMessage(const ASCString &category, const ASCString &message)
sigc::signal< void, const ASCString &, int > logMessage
prints a message to the logging file
ASCString & vaformat(const charT *pFormat, va_list ap)
sigc::signal< void, const ASCString & > error
displays an error message and continues game
void message(MessageType type, const char *msg,...)
displays any kind of message, as specified by parameter
void warningMessage(const ASCString &str)
A class that hols a MessageWindow. This class ensures that the window is removed if the last copy of ...
The ASCString class provides an abstract way to manipulate strings.
StatusMessageWindowHolder()
void displayLogMessage(int msgVerbosity, const char *message,...)
sigc::signal< void > exitHandler
exits the program
void setLoggingCategory(const ASCString &category, bool enable)
void errorMessage(const ASCString &string)
sigc::signal< StatusMessageWindowHolder, const ASCString & > messageWindowFactory
prints a message to the logging file
StatusMessageWindowHolder & operator=(const StatusMessageWindowHolder &smw)
virtual ~StatusMessageWindowHolder()
StatusMessageWindowHolder infoMessageWindow(const ASCString &msg)
Displays a status window.
sigc::signal< void, const ASCString & > statusInformation
displays a message in the message line
void SetText(const ASCString &text)
virtual void SetText(const ASCString &text)
void warning(const ASCString &str)
void fatalError(const ASCString &string)
void copy(const StatusMessageWindowHolder &smw)
void infoMessage(const ASCString &string)
sigc::signal< void, const ASCString & > infoMessage
displays an informational message