Changeset View
Changeset View
Standalone View
Standalone View
src/engine/gameplay.cpp
Show All 22 Lines | |||||
23 | #include "../window/puzzletablewidget.h" | 23 | #include "../window/puzzletablewidget.h" | ||
24 | #include "../window/pieceholder.h" | 24 | #include "../window/pieceholder.h" | ||
25 | #include "puzzlepreview.h" | 25 | #include "puzzlepreview.h" | ||
26 | 26 | | |||
27 | #include "scene.h" | 27 | #include "scene.h" | ||
28 | #include "view.h" | 28 | #include "view.h" | ||
29 | #include "piece.h" | 29 | #include "piece.h" | ||
30 | #include "texturehelper.h" | 30 | #include "texturehelper.h" | ||
31 | #include "interactormanager.h" | ||||
31 | #include "../file-io/puzzle.h" | 32 | #include "../file-io/puzzle.h" | ||
32 | #include "../file-io/components.h" | 33 | #include "../file-io/components.h" | ||
33 | #include "../file-io/collection.h" | 34 | #include "../file-io/collection.h" | ||
34 | #include "../creator/puzzlecreator.h" | 35 | #include "../creator/puzzlecreator.h" | ||
35 | 36 | | |||
36 | #include "../config/configdialog.h" | 37 | #include "../config/configdialog.h" | ||
37 | #include "settings.h" | 38 | #include "settings.h" | ||
38 | #include <QUrl> | 39 | #include <QUrl> | ||
▲ Show 20 Lines • Show All 71 Lines • ▼ Show 20 Line(s) | 110 | { | |||
110 | qDebug() << "ENTERED GamePlay::deletePuzzleViews() ..."; | 111 | qDebug() << "ENTERED GamePlay::deletePuzzleViews() ..."; | ||
111 | while (! m_viewList.isEmpty()) { | 112 | while (! m_viewList.isEmpty()) { | ||
112 | Palapeli::View* view = m_viewList.takeLast(); | 113 | Palapeli::View* view = m_viewList.takeLast(); | ||
113 | Palapeli::Scene* scene = view->scene(); | 114 | Palapeli::Scene* scene = view->scene(); | ||
114 | qDebug() << "DISCONNECT SLOT(positionChanged(int))"; | 115 | qDebug() << "DISCONNECT SLOT(positionChanged(int))"; | ||
115 | disconnect(scene, SIGNAL(saveMove(int)), | 116 | disconnect(scene, SIGNAL(saveMove(int)), | ||
116 | this, SLOT(positionChanged(int))); | 117 | this, SLOT(positionChanged(int))); | ||
117 | qDebug() << "scene->clearPieces();"; | 118 | qDebug() << "scene->clearPieces();"; | ||
119 | view->interactorManager()->resetActiveTriggers(); | ||||
118 | scene->clearPieces(); | 120 | scene->clearPieces(); | ||
119 | qDebug() << "if (scene != m_puzzleTableScene) {"; | 121 | qDebug() << "if (scene != m_puzzleTableScene) {"; | ||
120 | if (scene != m_puzzleTableScene) { | 122 | if (scene != m_puzzleTableScene) { | ||
121 | qDebug() << "DELETING holder" << view->windowTitle(); | 123 | qDebug() << "DELETING holder" << view->windowTitle(); | ||
122 | delete view; | 124 | delete view; | ||
123 | } | 125 | } | ||
124 | } | 126 | } | ||
125 | m_currentHolder = nullptr; | 127 | m_currentHolder = nullptr; | ||
▲ Show 20 Lines • Show All 1209 Lines • Show Last 20 Lines |