1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
diff -ru kmuddy-0.8/lib/cstatus.cpp kmuddy-0.8.patch/lib/cstatus.cpp
--- kmuddy-0.8/lib/cstatus.cpp 2005-10-19 02:01:52.000000000 -0600
+++ kmuddy-0.8.patch/lib/cstatus.cpp 2008-01-16 20:06:09.000000000 -0700
@@ -16,6 +16,9 @@
* *
***************************************************************************/
+//Sets the size of the status buffer which controls time displayer
+#define status_size 30
+
#include "cstatus.h"
#include <qdatetime.h>
@@ -37,8 +40,8 @@
sb->insertItem (" " + i18n ("Off-line") + " ", ID_CONNECTED, 0, true);
sb->insertItem (" ??x?? ", ID_DIMENSION, 0, true);
- sb->insertItem (" 0:00:00 ", ID_TIMER, 0, true);
- sb->insertItem (" " + i18n ("idle") + " 0:00 ", ID_IDLE, 0, true);
+ sb->insertItem (" 00D:00H:00M:00S ", ID_TIMER, 0, true);
+ sb->insertItem (" " + i18n ("idle") + " 00D:00H:00M:00S ", ID_IDLE, 0, true);
sb->insertItem ("", ID_VARIABLES);
sb->insertItem ("", ID_PARTIAL);
timerShown = true;
@@ -116,7 +119,7 @@
if (!timerShown)
{
timerReset ();
- sb->changeItem (" 0:00:00 ", ID_TIMER);
+ sb->changeItem (" 00D:00H:00M:00S ", ID_TIMER);
}
timerShown = true;
}
@@ -138,7 +141,7 @@
void cStatus::dimensionsChanged (int x, int y)
{
- char s1[10];
+ char s1[status_size];
QString s2;
sprintf (s1, " %dx%d ", x, y);
s2 = s1;
@@ -166,8 +169,8 @@
conntime = 0;
idletime1 = 0;
if (timerShown)
- sb->changeItem (" 0:00:00 ", ID_TIMER);
- sb->changeItem (" " + i18n ("idle") + " 0:00", ID_IDLE);
+ sb->changeItem (" 00D:00H:00M:00S ", ID_TIMER);
+ sb->changeItem (" " + i18n ("idle") + " 00D:00H:00M:00S", ID_IDLE);
timer1->start (1000);
}
@@ -175,7 +178,7 @@
{
sb->changeItem (" " + i18n ("Connected") + " ", ID_CONNECTED);
sb->changeItem ("", ID_PARTIAL);
- sb->changeItem (" " + i18n ("idle") + " 0:00 ", ID_IDLE);
+ sb->changeItem (" " + i18n ("idle") + " 00D:00H:00M:00S ", ID_IDLE);
showMessage (i18n ("Connected."));
}
@@ -209,18 +212,19 @@
idletime1 = 0;
timer1->stop ();
timer1->start (1000);
- sb->changeItem (" " + i18n ("idle") + " 0:00 ", ID_IDLE);
+ sb->changeItem (" " + i18n ("idle") + " 00D:00H:00M:00S ", ID_IDLE);
}
}
const QString cStatus::connTimeString ()
{
- char s1[10];
- int h = conntime / 3600;
+ char s1[status_size];
+ int d = conntime / (3600*24);
+ int h = (conntime / 3600) % 24;
int s = conntime % 3600;
int m = s / 60;
s = s % 60;
- sprintf (s1, " %d:%02d:%02d ", h, m, s);
+ sprintf (s1, " %02dD:%02dH:%02dM:%02dS ", d, h, m, s);
QString s2 = s1;
return s2;
}
@@ -246,16 +250,14 @@
{
++idletime1;
- int h, m, s;
+ int d, h, m, s;
s = idletime1 % 60;
m = ((idletime1 - s) / 60) % 60;
- h = (idletime1 - s) / 3600;
+ h = (idletime1 - s) / 3600 % 24;
+ d = (idletime1 - s) / (3600 * 24);
- char ss[15];
- if (h > 0)
- sprintf (ss, " %d:%02d:%02d ", h, m, s);
- else
- sprintf (ss, " %d:%02d ", m, s);
+ char ss[status_size];
+ sprintf (ss, " %02dD:%02dH:%02dM:%02dS ", d, h, m, s);
sb->changeItem (" " + i18n ("idle") + ss, ID_IDLE);
}
Only in kmuddy-0.8.patch/lib: cstatus.cpp.orig
Only in kmuddy-0.8.patch/lib: cstatus.cpp.rej
|