本文整理汇总了C++中ToonzScene::convertLevelIfNeeded方法的典型用法代码示例。如果您正苦于以下问题:C++ ToonzScene::convertLevelIfNeeded方法的具体用法?C++ ToonzScene::convertLevelIfNeeded怎么用?C++ ToonzScene::convertLevelIfNeeded使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ToonzScene
的用法示例。
在下文中一共展示了ToonzScene::convertLevelIfNeeded方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: onLevelPathChanged
void MagpieFileImportPopup::onLevelPathChanged()
{
ToonzScene *scene = TApp::instance()->getCurrentScene()->getScene();
TFilePath levelPath(m_levelField->getPath().toStdWString());
levelPath = scene->decodeFilePath(levelPath);
if (levelPath.isEmpty() || levelPath.getUndottedType().empty() || !TSystem::doesExistFileOrLevel(levelPath)) {
DVGui::error(tr("The file path is missing."));
return;
}
m_levelPath = levelPath;
string format = m_levelPath.getType();
if (format == "tzp" || format == "tzu") {
wstring name = m_levelPath.getWideName();
IoCmd::ConvertingPopup *convertingPopup = new IoCmd::ConvertingPopup(
TApp::instance()->getMainWindow(),
QString::fromStdWString(name) + QString::fromStdString(m_levelPath.getDottedType()));
convertingPopup->show();
bool ok = scene->convertLevelIfNeeded(m_levelPath);
convertingPopup->hide();
if (!ok)
return;
}
m_flipbook->setLevel(m_levelPath);
}