TPalette::TPalette() : m_version(0) , m_isCleanupPalette(false) , m_currentFrame(-1) , m_dirtyFlag(false) , m_mutex(QMutex::Recursive) , m_isLocked(false) , m_askOverwriteFlag(false) , m_shortcutScopeIndex(0) { QString tempName(QObject::tr("colors")); std::wstring pageName = tempName.toStdWString(); Page *page = addPage(pageName); page->addStyle(TPixel32(255, 255, 255, 0)); page->addStyle(TPixel32(0, 0, 0, 255)); getStyle(0)->setName(L"color_0"); getStyle(1)->setName(L"color_1"); for (int i = 0; i < 10; i++) m_shortcuts['0' + i] = i; }