2016-03-19 06:57:51 +13:00
|
|
|
|
|
|
|
|
|
|
|
#include "toonz/txshlevel.h"
|
|
|
|
#include "toonz/txshleveltypes.h"
|
|
|
|
#include "toonz/hook.h"
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
2016-04-19 19:32:17 +12:00
|
|
|
TXshLevel::TXshLevel(ClassCode code, std::wstring name)
|
2016-03-19 06:57:51 +13:00
|
|
|
: 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;
|
|
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
2016-04-19 19:32:17 +12:00
|
|
|
void TXshLevel::setName(std::wstring name)
|
2016-03-19 06:57:51 +13:00
|
|
|
{
|
|
|
|
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"~";
|
|
|
|
}
|