Screen will turn black after 30 min
[chessclock] / classes / clockswidget.cpp
index eba9628..0daf329 100644 (file)
@@ -109,6 +109,9 @@ ClocksWidget::ClocksWidget(ChessClock *white, ChessClock *black, QWidget *parent
 
     // ScreenLitKeeper to keep screen lit when playing
     keeper_ = new ScreenLitKeeper(this);
+
+    connect( white, SIGNAL(dontEatBattery()), this, SLOT(saveScreen()));
+    connect( black, SIGNAL(dontEatBattery()), this, SLOT(saveScreen()));
 }
 
 ClocksWidget::~ClocksWidget()
@@ -147,6 +150,11 @@ void ClocksWidget::stopPlay()
     status_ = Stopped;
 }
 
+void ClocksWidget::saveScreen()
+{
+    keeper_->keepScreenLit(false);
+}
+
 
 void ClocksWidget::mouseReleaseEvent(QMouseEvent *event)
 {