tahoma2d/toonz/sources/toonzlib/txshlevel.cpp
Toshihiro Shimizu 890dddabbd first commit
2016-03-19 02:57:51 +09:00

45 lines
1,001 B
C++

#include "toonz/txshlevel.h"
#include "toonz/txshleveltypes.h"
#include "toonz/hook.h"
//-----------------------------------------------------------------------------
TXshLevel::TXshLevel(ClassCode code, wstring name)
: TSmartObject(code), m_name(name), m_type(UNKNOWN_XSHLEVEL), m_hookSet(new HookSet()), m_scene(0)
{
updateShortName();
}
//-----------------------------------------------------------------------------
TXshLevel::~TXshLevel()
{
delete m_hookSet;
}
//-----------------------------------------------------------------------------
void TXshLevel::setScene(ToonzScene *scene)
{
m_scene = scene;
}
//-----------------------------------------------------------------------------
void TXshLevel::setName(wstring name)
{
m_name = name;
updateShortName();
}
//-----------------------------------------------------------------------------
void TXshLevel::updateShortName()
{
if (m_name.size() < 5)
m_shortName = m_name;
else
m_shortName = m_name.substr(0, 4) + L"~";
}