58 lines
841 B
C++
58 lines
841 B
C++
|
|
#include "ResultTableModelUtil.h"
|
|||
|
|
|
|||
|
|
using namespace Pgsql;
|
|||
|
|
|
|||
|
|
int GetDefaultAlignmentForType(Oid o)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
int r;
|
|||
|
|
switch (o) {
|
|||
|
|
case INT2OID:
|
|||
|
|
case INT4OID:
|
|||
|
|
case INT8OID:
|
|||
|
|
case FLOAT4OID:
|
|||
|
|
case FLOAT8OID:
|
|||
|
|
case NUMERICOID:
|
|||
|
|
case OIDOID:
|
|||
|
|
r = GetDefaultNumberAlignment();
|
|||
|
|
break;
|
|||
|
|
case BOOLOID:
|
|||
|
|
r = GetDefaultBoolAlignment(); // Qt::AlignCenter;
|
|||
|
|
break;
|
|||
|
|
default:
|
|||
|
|
r = GetDefaultAlignment();
|
|||
|
|
}
|
|||
|
|
return r;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
QColor GetDefaultColorForType(Oid o)
|
|||
|
|
{
|
|||
|
|
QColor c;
|
|||
|
|
switch (o) {
|
|||
|
|
case INT2OID:
|
|||
|
|
case INT4OID:
|
|||
|
|
case INT8OID:
|
|||
|
|
c = GetDefaultIntegerColor();
|
|||
|
|
break;
|
|||
|
|
case FLOAT4OID:
|
|||
|
|
case FLOAT8OID:
|
|||
|
|
c = GetDefaultFloatColor();
|
|||
|
|
break;
|
|||
|
|
case NUMERICOID:
|
|||
|
|
c = GetDefaultNumericColor();
|
|||
|
|
break;
|
|||
|
|
|
|||
|
|
case OIDOID:
|
|||
|
|
case BOOLOID:
|
|||
|
|
default:
|
|||
|
|
c = Qt::black;
|
|||
|
|
}
|
|||
|
|
return c;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
QString FormatBoolForDisplay(bool v)
|
|||
|
|
{
|
|||
|
|
return v ? "TRUE" : "FALSE";
|
|||
|
|
}
|
|||
|
|
|