本文整理汇总了C++中TLevelSet::renameLevel方法的典型用法代码示例。如果您正苦于以下问题:C++ TLevelSet::renameLevel方法的具体用法?C++ TLevelSet::renameLevel怎么用?C++ TLevelSet::renameLevel使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TLevelSet
的用法示例。
在下文中一共展示了TLevelSet::renameLevel方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: onNameChanged
void LevelSettingsPopup::onNameChanged() {
QString text = m_nameFld->text();
TXshLevel *level = 0;
if (m_sl)
level = m_sl.getPointer();
else if (m_cl)
level = m_cl.getPointer();
else
return;
if (text.length() == 0) {
error("The name " + text +
" you entered for the level is not valid.\n Please enter a different "
"name.");
m_nameFld->setFocus();
return;
}
/*-- Level名に変更がない場合 --*/
if (level->getName() == text.toStdWString()) {
// warning("Level name unchanged.");
return;
}
TLevelSet *levelSet =
TApp::instance()->getCurrentScene()->getScene()->getLevelSet();
if (!levelSet->renameLevel(level, text.toStdWString())) {
error("The name " + text +
" you entered for the level is already used.\nPlease enter a "
"different name.");
m_nameFld->setFocus();
return;
}
TApp::instance()->getCurrentXsheet()->notifyXsheetChanged();
TApp::instance()->getCurrentScene()->notifyCastChange();
}