#include NAMESPACE_UPP LineEdit *dlog = NULL; DropList *dlev = NULL; static int pos = 0; void LogCon(const char *fmt, ...) { char buffer[1024]; va_list argptr; va_start(argptr, fmt); int l = vsprintf(buffer, fmt, argptr); va_end(argptr); LOG(buffer); } void LogCon(int level, const char *fmt, ...) { char buffer[1024]; va_list argptr; va_start(argptr, fmt); int l = vsprintf(buffer, fmt, argptr); va_end(argptr); LOG(buffer); } void LogGui(const char *fmt, ...) { if(!dlog || !dlev || int(~(*dlev)) > 0) return; char buffer[1024]; va_list argptr; va_start(argptr, fmt); int l = vsprintf(buffer, fmt, argptr); va_end(argptr); dlog->Insert(pos, buffer); pos += l; dlog->Insert(pos, "\n"); pos++; dlog->SetCursor(pos); } void LogGui(int level, const char *fmt, ...) { if(!dlog || !dlev || level < int(~(*dlev))) return; char buffer[1024]; va_list argptr; va_start(argptr, fmt); int l = vsprintf(buffer, fmt, argptr); va_end(argptr); dlog->Insert(pos, buffer); pos += l; dlog->Insert(pos, "\n"); pos++; dlog->SetCursor(pos); } END_UPP_NAMESPACE