source: titan/plugins/panel/panel_settings_fancontrol.h @ 11419

Last change on this file since 11419 was 11419, checked in by nit, 9 years ago

[titan] del AAF text

File size: 1.4 KB
Line 
1#ifndef PANEL_SETTINGS_FANCONTROL_H
2#define PANEL_SETTINGS_FANCONTROL_H
3
4
5
6void screenpanel_settings_fancontrol()
7{
8        int rcret = 0;
9        int speed = 0;
10        char* speedWert = NULL;
11       
12        struct skin* panel_fancontrol = getscreen("panel_settings_fancontrol");
13        struct skin* fanprogress = getscreennode(panel_fancontrol, "fanprogress");
14
15        speedWert = getconfig("fanspeed", NULL);
16        if (speedWert != NULL) 
17        {
18                if(ostrcmp(speedWert, "115") == 0)
19                        speed = 0;
20                else if(ostrcmp(speedWert, "130") == 0)
21                        speed = 25;
22                else if(ostrcmp(speedWert, "145") == 0)
23                        speed = 50;
24                else if(ostrcmp(speedWert, "155") == 0)
25                        speed = 75;
26                else if(ostrcmp(speedWert, "170") == 0)
27                        speed = 100;
28        }
29        else 
30                speed = 100;
31               
32        fanprogress->progresssize = speed;
33        drawscreen(panel_fancontrol, 0);
34
35        while(1)
36        {
37                rcret = waitrc(panel_fancontrol, 0, 0);
38
39                if(rcret == getrcconfigint("rcexit", NULL)) {
40                        setfanspeed(-1, 0);
41                        break;
42                }
43                if(rcret == getrcconfigint("rcgreen", NULL)){
44                        setfanspeed(speed, 1);
45                        break;
46                }
47                if(rcret == getrcconfigint("rcleft", NULL)){
48                        if(speed > 0)
49                                speed = speed - 25;
50                        fanprogress->progresssize = speed;
51                        setfanspeed(speed, 0);
52                        drawscreen(panel_fancontrol, 0);
53                }
54                if(rcret == getrcconfigint("rcright", NULL)){
55                        if(speed < 100)
56                                speed = speed + 25;
57                        fanprogress->progresssize = speed;
58                        setfanspeed(speed, 0);
59                        drawscreen(panel_fancontrol, 0);
60                }
61        }
62}
63
64#endif
Note: See TracBrowser for help on using the repository browser.