// 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(); } }