ultimatepp/uppsrc/GridCtrl/GridUtils.cpp
mdelfede 263ff5f895 changed svn layout
git-svn-id: svn://ultimatepp.org/upp/trunk@281 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-06-07 22:31:27 +00:00

67 lines
1.1 KiB
C++

#include <CtrlLib/CtrlLib.h>
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