void DocumentManager::updateDocumentTab() { MapDocument *mapDocument = static_cast<MapDocument*>(sender()); const int index = mDocuments.indexOf(mapDocument); QString tabText = mapDocument->displayName(); if (mapDocument->isModified()) tabText.prepend(QLatin1Char('*')); mTabWidget->setTabText(index, tabText); mTabWidget->setTabToolTip(index, mapDocument->fileName()); }
QString TilesetDocument::displayName() const { QString displayName; if (isEmbedded()) { MapDocument *mapDocument = mMapDocuments.first(); displayName = mapDocument->displayName(); displayName += QLatin1String("#"); displayName += mTileset->name(); } else { displayName = QFileInfo(mFileName).fileName(); if (displayName.isEmpty()) displayName = tr("untitled.tsx"); } return displayName; }