projects
/
chessclock
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Screen keep lit when playing
[chessclock]
/
classes
/
clockswidget.cpp
diff --git
a/classes/clockswidget.cpp
b/classes/clockswidget.cpp
index
f1cc66c
..
82efa89
100644
(file)
--- a/
classes/clockswidget.cpp
+++ b/
classes/clockswidget.cpp
@@
-22,6
+22,8
@@
#include "clockswidget.h"
#include "chessclock.h"
#include "clockswidget.h"
#include "chessclock.h"
+#include "screenlitkeeper.h"
+
#include <QLabel>
#include <QPixmap>
#include <QApplication>
#include <QLabel>
#include <QPixmap>
#include <QApplication>
@@
-92,6
+94,9
@@
ClocksWidget::ClocksWidget(ChessClock *white, ChessClock *black, QWidget *parent
delayTimer_.start(); // Initial start
recentX = recentY = -1;
delayTimer_.start(); // Initial start
recentX = recentY = -1;
+
+ // ScreenLitKeeper to keep screen lit when playing
+ keeper_ = new ScreenLitKeeper(this);
}
ClocksWidget::~ClocksWidget()
}
ClocksWidget::~ClocksWidget()
@@
-108,6
+113,8
@@
void ClocksWidget::pause()
white_->pauseTurn();
pauseLabel_->setVisible(true);
pauseButton_->setVisible(false);
white_->pauseTurn();
pauseLabel_->setVisible(true);
pauseButton_->setVisible(false);
+ keeper_->keepScreenLit(false);
+
}
else if( status_ == BlackTurn)
{
}
else if( status_ == BlackTurn)
{
@@
-115,6
+122,7
@@
void ClocksWidget::pause()
black_->pauseTurn();
pauseLabel_->setVisible(true);
pauseButton_->setVisible(false);
black_->pauseTurn();
pauseLabel_->setVisible(true);
pauseButton_->setVisible(false);
+ keeper_->keepScreenLit(false);
}
}
}
}
@@
-146,6
+154,7
@@
void ClocksWidget::mouseReleaseEvent(QMouseEvent *event)
// Start game!
welcomeLabel_->setVisible(false);
pauseButton_->setVisible(true);
// Start game!
welcomeLabel_->setVisible(false);
pauseButton_->setVisible(true);
+ keeper_->keepScreenLit(true);
white_->startTurn();
status_ = WhiteTurn;
break;
white_->startTurn();
status_ = WhiteTurn;
break;
@@
-163,6
+172,7
@@
void ClocksWidget::mouseReleaseEvent(QMouseEvent *event)
break;
case WhitePause:
// Continue play
break;
case WhitePause:
// Continue play
+ keeper_->keepScreenLit(true);
pauseLabel_->setVisible(false);
pauseButton_->setVisible(true);
white_->continueTurn();
pauseLabel_->setVisible(false);
pauseButton_->setVisible(true);
white_->continueTurn();
@@
-170,6
+180,7
@@
void ClocksWidget::mouseReleaseEvent(QMouseEvent *event)
break;
case BlackPause:
// Continue play
break;
case BlackPause:
// Continue play
+ keeper_->keepScreenLit();
pauseLabel_->setVisible(false);
pauseButton_->setVisible(true);
black_->continueTurn();
pauseLabel_->setVisible(false);
pauseButton_->setVisible(true);
black_->continueTurn();