Blob Blame Raw


// TnzLib includes
#include "toonz/textureutils.h"

#include "toonz/txsheethandle.h"

//=============================================================================
// TXsheeHandle
//-----------------------------------------------------------------------------

TXsheetHandle::TXsheetHandle()
	: m_xsheet(0)
{
}

//-----------------------------------------------------------------------------

TXsheetHandle::~TXsheetHandle()
{
}

//-----------------------------------------------------------------------------

TXsheet *TXsheetHandle::getXsheet() const
{
	return m_xsheet;
}

//-----------------------------------------------------------------------------

void TXsheetHandle::setXsheet(TXsheet *xsheet)
{
	if (m_xsheet == xsheet)
		return;

	m_xsheet = xsheet;

	if (m_xsheet) {
		texture_utils::invalidateTextures(m_xsheet); // We'll be editing m_xsheet - so destroy every texture of his
		emit xsheetSwitched();
	}
}