/[projects]/infoscreen/screenmanager.cpp
ViewVC logotype

Diff of /infoscreen/screenmanager.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 517 by torben, Wed Dec 16 09:42:08 2009 UTC revision 873 by torben, Tue Jun 22 20:29:40 2010 UTC
# Line 1  Line 1 
1  #include "screenmanager.h"  #include "screenmanager.h"
2    #include <QDebug>
3  #include <stdlib.h>  #include <stdlib.h>
4    
5  //public  //public
# Line 8  ScreenManager::ScreenManager() Line 8  ScreenManager::ScreenManager()
8  {  {
9      QTime now = QTime::currentTime();      QTime now = QTime::currentTime();
10      screenEnabled = (now >=screenOnTime && now < screenOffTime);      screenEnabled = (now >=screenOnTime && now < screenOffTime);
11        qDebug() << "ScreenManager::ScreenManager() : " << screenEnabled;
12    
13        if (screenEnabled) { //force screen enabled, on upstart
14            enableScreen();
15        } else {
16            disableScreen();
17        }
18  }  }
19    
20    
# Line 29  void ScreenManager::timerTick() Line 36  void ScreenManager::timerTick()
36  //private  //private
37  void ScreenManager::disableScreen()  void ScreenManager::disableScreen()
38  {  {
39        int res;
40      screenEnabled = false;      screenEnabled = false;
41      system("xset dpms force off");      res = system("xset dpms force off");
42      qDebug("disableScreen");      qDebug("disableScreen");
43  }  }
44    
45    
46  void ScreenManager::enableScreen()  void ScreenManager::enableScreen()
47  {  {
48        int res;
49      screenEnabled = true;      screenEnabled = true;
50      system("xset dpms force on");      res = system("xset dpms force on");
51      system("xset -dpms"); //disable energy star auto turn -off      res = system("xset -dpms"); //disable energy star auto turn -off
52    
53      system("xset s reset");//disable screensaver      res = system("xset s reset");//disable screensaver
54      system("xset s off");      res = system("xset s off");
55    
56      qDebug("enableScreen");      qDebug("enableScreen");
57  }  }

Legend:
Removed from v.517  
changed lines
  Added in v.873

  ViewVC Help
Powered by ViewVC 1.1.20