Exemple #1
0
void RenameDialog::setFilename(const QString& filename)
{
    d->mFilename->setText(filename);
    d->mFilenameLabel->setText(xi18n("Rename <filename>%1</filename> to:", filename));

    const QMimeDatabase db;
    const QString extension = db.suffixForFileName(filename);
    int selectionLength = filename.length();
    if (extension.length() > 0) {
        // The filename contains an extension. Assure that only the filename
        // gets selected.
        selectionLength -= extension.length() + 1;
    }
    d->mFilename->setSelection(0, selectionLength);
}