source: titan/titan/system_infos.h @ 40798

Last change on this file since 40798 was 38303, checked in by Stephan, 8 years ago

better system info text

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