File indexing completed on 2024-05-05 04:02:27
0001 /****************************************************************************** 0002 * KBlocks, a falling blocks game by KDE * 0003 * SPDX-FileCopyrightText: 2010-2021 Julian Helfferich <julian.helfferich@mailbox.org> * 0004 * * 0005 * SPDX-License-Identifier: GPL-2.0-or-later 0006 ******************************************************************************/ 0007 0008 #include "TestingKBlocksWin.h" 0009 0010 TestingKBlocksWin::TestingKBlocksWin( 0011 GameLogicInterface *p, 0012 GraphicsInterface *graphics, 0013 SoundInterface *sound, 0014 KGameThemeProvider *themeProvider, 0015 KBlocksPlayManager *pM, 0016 int capacity, 0017 int gamecount 0018 ) : KBlocksWin(p, graphics, sound, themeProvider, pM, capacity, gamecount) 0019 { 0020 } 0021 0022 void TestingKBlocksWin::callStopGame() 0023 { 0024 KBlocksWin::stopGame(); 0025 } 0026 0027 void TestingKBlocksWin::replaceScene(SceneInterface *newScene) 0028 { 0029 disconnect( 0030 mpKBPlayer, &KBlocksKeyboardPlayer::blockMoved, 0031 mpGameScene, &SceneInterface::playMoveSound 0032 ); 0033 disconnect( 0034 mpKBPlayer, &KBlocksKeyboardPlayer::blockDropped, 0035 mpGameScene, &SceneInterface::playDropSound 0036 ); 0037 delete mpGameScene; 0038 mpGameScene = newScene; 0039 connect( 0040 mpKBPlayer, &KBlocksKeyboardPlayer::blockMoved, 0041 mpGameScene, &SceneInterface::playMoveSound 0042 ); 0043 connect( 0044 mpKBPlayer, &KBlocksKeyboardPlayer::blockDropped, 0045 mpGameScene, &SceneInterface::playDropSound 0046 ); 0047 mpGameView->setScene(mpGameScene); 0048 }