1
//=========================================================
4
// $Id: utils.cpp,v 1.1 2002/01/30 14:54:04 muse Exp $
5
// (C) Copyright 1999 Werner Schweer (ws@seh.de)
6
//=========================================================
14
//---------------------------------------------------------
16
//---------------------------------------------------------
22
gettimeofday(&t, &tz);
23
return (double)((double)t.tv_sec + (t.tv_usec / 1000000.0));
26
//---------------------------------------------------------
28
// simple debug output
29
//---------------------------------------------------------
31
void dump(const unsigned char* p, int n)
33
printf("dump %d\n", n);
34
for (int i = 0; i < n; ++i) {
35
printf("%02x ", *p++);
36
if ((i > 0) && (i % 16 == 0) && (i+1 < n))
42
//---------------------------------------------------------
44
//---------------------------------------------------------
46
int num2cols(int min, int max)
50
int l = amin > amax ? amin : amax;
51
return int(log10(l)) + 1;
54
//---------------------------------------------------------
56
//---------------------------------------------------------
58
QFrame* hLine(QWidget* w)
60
QFrame* delim = new QFrame(w);
61
delim->setFrameStyle(QFrame::HLine | QFrame::Sunken);
65
//---------------------------------------------------------
67
//---------------------------------------------------------
69
QFrame* vLine(QWidget* w)
71
QFrame* delim = new QFrame(w);
72
delim->setFrameStyle(QFrame::VLine | QFrame::Sunken);
76
//---------------------------------------------------------
82
//---------------------------------------------------------
84
QString bitmap2String(int bm)
87
//printf("bitmap2string: bm %04x", bm);
95
bool needSpace = false;
97
for (int i = 0; i < 17; ++i) {
110
ns.sprintf("%d", first+1);
112
ns.sprintf("%d-%d", first+1, i);
120
//printf(" -> <%s>\n", s.latin1());
124
//---------------------------------------------------------
126
//---------------------------------------------------------
128
int string2bitmap(const QString& str)
131
QString ss = str.simplifyWhiteSpace();
132
const char* s = ss.latin1();
133
//printf("string2bitmap <%s>\n", s);
137
if (strcmp(s, "all") == 0)
139
if (strcmp(s, "none") == 0)
141
// printf("str2bitmap: <%s> ", str.latin1);
148
if (*s >= '0' && *s <= '9') {
152
else if (*s == ' ' || *s == ',') {
154
for (int i = sval-1; i < tval; ++i)
159
val |= (1 << (tval-1));
163
else if (*s == '-') {
171
for (int i = sval-1; i < tval; ++i)
175
val |= (1 << (tval-1));