Rev 7373 | Rev 7491 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7373 | Rev 7422 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | /* |
1 | /* |
2 | * System Monitor |
2 | * System Monitor |
3 | * version 0.86 |
3 | * version 0.87 |
4 | * Author: Leency |
4 | * Author: Leency |
5 | */ |
5 | */ |
Line 6... | Line 6... | ||
6 | 6 | ||
Line 19... | Line 19... | ||
19 | // SENSOR // |
19 | // SENSOR // |
20 | // // |
20 | // // |
21 | //===================================================// |
21 | //===================================================// |
Line 22... | Line 22... | ||
22 | 22 | ||
23 | #define MIN_PB_BLOCK_W 19 |
23 | #define MIN_PB_BLOCK_W 19 |
24 | #define LOAD_BG 0xFFFfff |
24 | #define LOAD_CPU 0x2460C8 |
- | 25 | #define PROGRESS_ACTIVE 0x489FE4 |
|
25 | #define LOAD_ACTIVE 0x6C81DC |
26 | #define PROGRESS_BG 0xFFFfff |
Line 26... | Line 27... | ||
26 | #define LOAD_BG_TEXT 0x696969 |
27 | #define PROGRESS_BG_TEXT 0x696969 |
27 | 28 | ||
28 | struct sensor { |
29 | struct sensor { |
29 | int x,y,w,h; |
30 | int x,y,w,h; |
Line 50... | Line 51... | ||
50 | void sensor::draw_progress(dword progress_w, active_value, bg_value, mesure) |
51 | void sensor::draw_progress(dword progress_w, active_value, bg_value, mesure) |
51 | { |
52 | { |
52 | if (progress_w < MIN_PB_BLOCK_W) progress_w = MIN_PB_BLOCK_W; |
53 | if (progress_w < MIN_PB_BLOCK_W) progress_w = MIN_PB_BLOCK_W; |
53 | if (progress_w > w-MIN_PB_BLOCK_W) progress_w = w-MIN_PB_BLOCK_W; |
54 | if (progress_w > w-MIN_PB_BLOCK_W) progress_w = w-MIN_PB_BLOCK_W; |
Line -... | Line 55... | ||
- | 55 | ||
- | 56 | ||
54 | 57 | DrawBar(x, y, w-progress_w, 1, MixColors(PROGRESS_ACTIVE, PROGRESS_BG, 200)); |
|
- | 58 | DrawBar(x, y+1, w-progress_w, h-2, PROGRESS_ACTIVE); |
|
- | 59 | DrawBar(x, y+h-1, w-progress_w, 1, MixColors(PROGRESS_ACTIVE, system.color.work_graph, 200)); |
|
- | 60 | ||
55 | DrawBar(x, y, w-progress_w, h, LOAD_ACTIVE); |
61 | |
56 | sprintf(#param, "%i%s", active_value, mesure); |
62 | sprintf(#param, "%i%s", active_value, mesure); |
Line 57... | Line 63... | ||
57 | WriteText(w-progress_w- calc(strlen(#param)*8) /2 + x, h/2-7+y, 0x90, LOAD_BG, #param); |
63 | WriteText(w-progress_w- calc(strlen(#param)*8) /2 + x, h/2-7+y, 0x90, PROGRESS_BG, #param); |
58 | 64 | ||
59 | DrawBar(x+w-progress_w, y, progress_w, h, LOAD_BG); |
65 | DrawBar(x+w-progress_w, y, progress_w, h, PROGRESS_BG); |
60 | sprintf(#param, "%i%s", bg_value, mesure); |
66 | sprintf(#param, "%i%s", bg_value, mesure); |
Line 61... | Line 67... | ||
61 | WriteText(-progress_w - calc(strlen(#param)*8)/2 + w+x, h/2-7+y, 0x90, LOAD_BG_TEXT, #param); |
67 | WriteText(-progress_w - calc(strlen(#param)*8)/2 + w+x, h/2-7+y, 0x90, PROGRESS_BG_TEXT, #param); |
62 | } |
68 | } |
63 | 69 | ||
Line 230... | Line 236... | ||
230 | DrawBar(cpu.x+cpu.w-30, cpu.y-25, 30, 20, system.color.work); |
236 | DrawBar(cpu.x+cpu.w-30, cpu.y-25, 30, 20, system.color.work); |
231 | sprintf(#param, "%i%%", cpu_stack[pos]); |
237 | sprintf(#param, "%i%%", cpu_stack[pos]); |
232 | WriteText(cpu.x+cpu.w-calc(strlen(#param)*8), cpu.y-25, 0x90, system.color.work_text, #param); |
238 | WriteText(cpu.x+cpu.w-calc(strlen(#param)*8), cpu.y-25, 0x90, system.color.work_text, #param); |
Line 233... | Line 239... | ||
233 | 239 | ||
234 | for (i=0; i |
240 | for (i=0; i |
235 | DrawBar(i+cpu.x, cpu.y, 1, cpu.h-cpu_stack[i], LOAD_BG); |
241 | DrawBar(i+cpu.x, cpu.y, 1, cpu.h-cpu_stack[i], PROGRESS_BG); |
Line 236... | Line 242... | ||
236 | DrawBar(i+cpu.x, cpu.h-cpu_stack[i]+cpu.y, 1, cpu_stack[i], LOAD_ACTIVE); |
242 | DrawBar(i+cpu.x, cpu.h-cpu_stack[i]+cpu.y, 1, cpu_stack[i], LOAD_CPU); |
237 | 243 | ||
Line 238... | Line 244... | ||
238 | DrawBar(i+1+cpu.x, cpu.y, 1, cpu.h, LOAD_BG); |
244 | DrawBar(i+1+cpu.x, cpu.y, 1, cpu.h, PROGRESS_BG); |
239 | } |
245 | } |
240 | 246 |