tahoma2d/toonz/sources/toonzlib/tscenehandle.cpp
2022-04-13 13:13:32 -04:00

30 lines
860 B
C++

#include "toonz/tscenehandle.h"
#include "toonz/toonzscene.h"
#include "toonz/tproject.h"
//=============================================================================
// TSceneHandle
//-----------------------------------------------------------------------------
TSceneHandle::TSceneHandle() : m_scene(0), m_dirtyFlag(false) {}
//-----------------------------------------------------------------------------
TSceneHandle::~TSceneHandle() {}
//-----------------------------------------------------------------------------
ToonzScene *TSceneHandle::getScene() const { return m_scene; }
//-----------------------------------------------------------------------------
void TSceneHandle::setScene(ToonzScene *scene) {
if (m_scene == scene) return;
emit sceneSwitching();
delete m_scene;
m_scene = scene;
if (m_scene) emit sceneSwitched();
}