void CTile_edit_dlg::on_addTileSetPushButton_clicked() { bool ok; QString text = QInputDialog::getText(this, tr("Add Tile Set"), tr("Enter Tile Set name:"), QLineEdit::Normal, "", &ok); if (ok && !text.isEmpty()) { if (ui.tileSetListWidget->findItems(text, Qt::MatchExactly).count() > 0) { QMessageBox::information( this, tr("Error Adding Tile Set"), tr("This name already exists") ); } else { tileBank.addTileSet( text.toUtf8().constData() ); ui.tileSetListWidget->addItem(text); ui.tileSetListWidget->setCurrentRow(ui.tileSetListWidget->count() - 1); } } }