source: titan/titan/system_infos_sysinfo.h @ 41421

Last change on this file since 41421 was 38223, checked in by Stephan, 8 years ago

nicer text in sysinfo

File size: 1.2 KB
Line 
1#ifndef SYSTEM_INFOS_SYSINFO_H
2#define SYSTEM_INFOS_SYSINFO_H
3
4void screensystem_infos_sysinfo(int mode)
5{
6
7        char* tmpstr = NULL;
8        int rcret = 0;
9        struct skin* system_info = getscreen("system_infos");
10        struct skin* info = getscreennode(system_info, "info");
11
12        addscreenrc(system_info, info);
13
14        if(mode == 0)
15                changetitle(system_info, _("CPU"));
16        else if(mode == 1)
17                changetitle(system_info, _("Memory"));
18        else if(mode == 2)
19                changetitle(system_info, _("MTD"));
20        else if(mode == 3)
21                changetitle(system_info, _("Kernel Modules"));
22        else if(mode == 4)
23                changetitle(system_info, _("Devices"));
24        else if(mode == 5)
25                changetitle(system_info, _("Swap"));
26        else if(mode == 6)
27                changetitle(system_info, _("Top"));
28        else if(mode == 7)
29                changetitle(system_info, _("Processlist"));
30        else if(mode == 8)
31                changetitle(system_info, _("USB"));
32
33        drawscreen(system_info, 0, 0);
34
35        tmpstr = system_infos_sysinfo(mode);
36
37        changetext(info, tmpstr);
38        free(tmpstr); tmpstr = NULL;
39        drawscreen(system_info, 0, 0);
40
41        while(1)
42        {
43                rcret = waitrc(system_info, 0, 0);
44
45                if(rcret == getrcconfigint("rcexit", NULL)) break;
46                if(rcret == getrcconfigint("rcok", NULL)) break;
47        }
48
49        delownerrc(system_info);
50        clearscreen(system_info);
51        //delscreen(system_info);
52}
53
54#endif
Note: See TracBrowser for help on using the repository browser.