2016-03-19 06:57:51 +13:00
|
|
|
|
|
|
|
|
|
|
|
#include "toonz/tscenehandle.h"
|
|
|
|
|
|
|
|
#include "toonz/toonzscene.h"
|
|
|
|
#include "toonz/tproject.h"
|
|
|
|
|
|
|
|
//=============================================================================
|
|
|
|
// TSceneHandle
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
2016-06-15 18:43:10 +12:00
|
|
|
TSceneHandle::TSceneHandle() : m_scene(0), m_dirtyFlag(false) {}
|
2016-03-19 06:57:51 +13:00
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
2016-06-15 18:43:10 +12:00
|
|
|
TSceneHandle::~TSceneHandle() {}
|
2016-03-19 06:57:51 +13:00
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
2016-06-15 18:43:10 +12:00
|
|
|
ToonzScene *TSceneHandle::getScene() const { return m_scene; }
|
2016-03-19 06:57:51 +13:00
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
2016-06-15 18:43:10 +12:00
|
|
|
void TSceneHandle::setScene(ToonzScene *scene) {
|
|
|
|
if (m_scene == scene) return;
|
|
|
|
delete m_scene;
|
|
|
|
m_scene = scene;
|
|
|
|
if (m_scene) emit sceneSwitched();
|
2016-03-19 06:57:51 +13:00
|
|
|
}
|