[Kde-games-devel] Review Request 127489: KBlocks: Stop playing sounds on pause
Julian Helfferich
julian.helfferich at googlemail.com
Mon Mar 28 12:19:31 UTC 2016
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/127489/
-----------------------------------------------------------
(Updated March 28, 2016, 12:19 p.m.)
Status
------
This change has been marked as submitted.
Review request for KDE Games.
Changes
-------
Submitted with commit 06831e32ed163c943d00a0cf5a3be1c6410ab450 by Julian Helfferich to branch Applications/16.04.
Repository: kblocks
Description
-------
Testing the last patch to activate sounds in KBlocks, I realized another small bug: The sounds tied to keystrokes continue playing when the game is paused.
To fix this issue, KBlocksScene now keeps track of the state of the game. To this end, the bool mGameStarted is replaced with an enum class GameState taking the values Stopped, Running or Paused. When the state changes, the signal gameStateChanged() is emitted. This signal is connected to the slot updateSoundsEnabled() which sets the sound to enabled if GameState is Running and sounds are enabled in the system settings.
In summary, I think the approach is more elaborate than what would be necessary, but more preferable to change the sound separately in startGame(), stopGame() and pauseGame().
Diffs
-----
KBlocksWin.cpp 522bfdd
Diff: https://git.reviewboard.kde.org/r/127489/diff/
Testing
-------
Played the game.
* Enabled and disabled the sound while game is running.
* Enabled and disabled the sound when game is paused.
Thanks,
Julian Helfferich
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-games-devel/attachments/20160328/5f8a6244/attachment.html>
More information about the kde-games-devel
mailing list