tahoma2d/toonz/sources/common/timage/timage.cpp

35 lines
544 B
C++
Raw Normal View History

2016-03-19 06:57:51 +13:00
#include "timage.h"
#ifndef TNZCORE_LIGHT
#include "tpalette.h"
2016-06-15 18:43:10 +12:00
void TImage::setPalette(TPalette *palette) {
if (m_palette == palette) return;
if (palette) palette->addRef();
if (m_palette) m_palette->release();
m_palette = palette;
2016-03-19 06:57:51 +13:00
}
2016-06-15 18:43:10 +12:00
TImage::~TImage() {
if (m_palette) m_palette->release();
2016-03-19 06:57:51 +13:00
}
#else
2016-06-15 18:43:10 +12:00
class TPalette {};
2016-03-19 06:57:51 +13:00
2016-06-15 18:43:10 +12:00
void TImage::setPalette(TPalette *palette) { assert(false); }
2016-03-19 06:57:51 +13:00
2016-06-15 18:43:10 +12:00
TImage::~TImage() {}
2016-03-19 06:57:51 +13:00
#endif
//#include "tiio.h"
DEFINE_CLASS_CODE(TImage, 4)
2016-06-15 18:43:10 +12:00
TImage::TImage() : TSmartObject(m_classCode), m_palette(0) {}