本文整理汇总了C++中Tileset::setName方法的典型用法代码示例。如果您正苦于以下问题:C++ Tileset::setName方法的具体用法?C++ Tileset::setName怎么用?C++ Tileset::setName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tileset
的用法示例。
在下文中一共展示了Tileset::setName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: on_bArraySize_clicked
void Database_Tilesets::on_bArraySize_clicked()
{
int numTilesets = ProjectData::tilesetNames.size();
ArraySize *arraysize = new ArraySize(numTilesets, 1, 256);
if (arraysize->exec())
{
int newSize = arraysize->getValue();
if (newSize < numTilesets)
{
int confirmdelete = QMessageBox::warning(0, "Delete Data?", QString("If you decrease the array size then\nany unsaved changes will be perminately lost.\nIs it ok to delete data?"), QMessageBox::Yes|QMessageBox::No, QMessageBox::No);
if (confirmdelete == QMessageBox::Yes)
{
gvTileEditor->changeTileset(0);
if (tilesetRef != NULL)
{
if (newSize <= tilesetRef->getDataID())
{
delete tilesetRef;
tilesetRef = NULL;
}
}
for (int i = numTilesets - 1; i >= newSize; --i)
ProjectData::deleteTileset(i);
}
}
else
{
for (int i = numTilesets; i < newSize; ++i)
{
Tileset *tileset = new Tileset;
tileset->setName(QString("Tileset%1").arg(i, 2, 16, QChar('0')));
ProjectData::addTileset(tileset);
delete tileset;
}
}
ignoreEvents = true;
updateTilesetList();
ignoreEvents = false;
}
delete arraysize;
}