本文整理汇总了C++中idStr::Insert方法的典型用法代码示例。如果您正苦于以下问题:C++ idStr::Insert方法的具体用法?C++ idStr::Insert怎么用?C++ idStr::Insert使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类idStr
的用法示例。
在下文中一共展示了idStr::Insert方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: BuildDeclText
void DialogEntityDefEditor::BuildDeclText( idStr &declText )
{
CString declName;
declNameEdit.GetWindowText(declName);
CString inherit;
inheritCombo.GetWindowText(inherit);
CString spawnclass;
spawnclassCombo.GetWindowText(spawnclass);
declText = "entityDef " + declName + "\r{\r";
declText += "\"inherit\"\t\t\t\"" + inherit + "\"\r";
declText += "\"spawnclass\"\t\t\t\"" + spawnclass + "\"\r";
for (int i=0; i<keyValsList.GetCount(); i++) {
CPropertyItem* pItem = (CPropertyItem*)keyValsList.GetItemDataPtr(i);
if (pItem) {
// Items with a * in front are inherited and shouldn't be written out
if (pItem->m_propName[0] == '*') {
break;
}
declText += "\"" + pItem->m_propName + "\"\t\t\t\"" + pItem->m_curValue + "\"\r";
}
}
declText += "}\r";
declText.Replace( "\r", "\r\n" );
declText.Insert( "\r\n\r\n", 0 );
declText.StripTrailing( "\r\n" );
}