tahoma2d/toonz/sources/toonzlib/txshlevel.cpp

41 lines
1 KiB
C++
Raw Normal View History

2016-03-19 06:57:51 +13:00
#include "toonz/txshlevel.h"
#include "toonz/txshleveltypes.h"
#include "toonz/hook.h"
//-----------------------------------------------------------------------------
TXshLevel::TXshLevel(ClassCode code, std::wstring name)
2016-06-15 18:43:10 +12:00
: TSmartObject(code)
, m_name(name)
, m_type(UNKNOWN_XSHLEVEL)
, m_hookSet(new HookSet())
, m_scene(0) {
updateShortName();
2016-03-19 06:57:51 +13:00
}
//-----------------------------------------------------------------------------
2016-06-15 18:43:10 +12:00
TXshLevel::~TXshLevel() { delete m_hookSet; }
2016-03-19 06:57:51 +13:00
//-----------------------------------------------------------------------------
2016-06-15 18:43:10 +12:00
void TXshLevel::setScene(ToonzScene *scene) { m_scene = scene; }
2016-03-19 06:57:51 +13:00
//-----------------------------------------------------------------------------
2016-06-15 18:43:10 +12:00
void TXshLevel::setName(std::wstring name) {
m_name = name;
updateShortName();
2016-03-19 06:57:51 +13:00
}
//-----------------------------------------------------------------------------
2016-06-15 18:43:10 +12:00
void TXshLevel::updateShortName() {
if (m_name.size() < 5)
m_shortName = m_name;
else
m_shortName = m_name.substr(0, 4) + L"~";
2016-03-19 06:57:51 +13:00
}