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

51 lines
552 B
C++
Raw Normal View History

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