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
RevLine 
[11419]1#ifndef PANEL_SETTINGS_FANCONTROL_H
2#define PANEL_SETTINGS_FANCONTROL_H
[11346]3
4
5
[11419]6void screenpanel_settings_fancontrol()
[11346]7{
8        int rcret = 0;
9        int speed = 0;
10        char* speedWert = NULL;
11       
[11419]12        struct skin* panel_fancontrol = getscreen("panel_settings_fancontrol");
13        struct skin* fanprogress = getscreennode(panel_fancontrol, "fanprogress");
[11346]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;
[11419]33        drawscreen(panel_fancontrol, 0);
[11346]34
35        while(1)
36        {
[11419]37                rcret = waitrc(panel_fancontrol, 0, 0);
[11346]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);
[11419]52                        drawscreen(panel_fancontrol, 0);
[11346]53                }
54                if(rcret == getrcconfigint("rcright", NULL)){
55                        if(speed < 100)
56                                speed = speed + 25;
57                        fanprogress->progresssize = speed;
58                        setfanspeed(speed, 0);
[11419]59                        drawscreen(panel_fancontrol, 0);
[11346]60                }
61        }
62}
63
64#endif
Note: See TracBrowser for help on using the repository browser.