text = QString::number(permissions.at(1).toInt(), 8);
break;
case ContentDisplaySettings::EnumUsePermissionsFormat::CombinedFormat:
- text = QString("%1 (%2)").arg(permissions.at(0).toString()).arg(permissions.at(1).toInt(), 0, 8);
+ text = QLatin1String("%1 (%2)").arg(permissions.at(0).toString()).arg(permissions.at(1).toInt(), 0, 8);
break;
}
} else {
QString KItemModelBase::roleDescription(const QByteArray &role) const
{
- return role;
+ return QString::fromLatin1(role);
}
QList<QPair<int, QVariant>> KItemModelBase::groups() const
m_pattern = filter;
m_lowerCasePattern = filter.toLower();
- if (filter.contains('*') || filter.contains('?') || filter.contains('[')) {
+ if (filter.contains(QLatin1Char('*')) || filter.contains(QLatin1Char('?')) || filter.contains(QLatin1Char('['))) {
if (!m_regExp) {
m_regExp = new QRegularExpression();
m_regExp->setPatternOptions(QRegularExpression::CaseInsensitiveOption);
QUrl url(m_dir);
url = url.adjusted(QUrl::StripTrailingSlash);
- url.setPath(url.path() + '/' + name);
+ url.setPath(url.path() + QLatin1Char('/') + name);
Q_ASSERT(m_viewProps);
if (action) {
int id = action->data().toInt();
- KConfig config(("kio_" + m_currentURL.scheme() + "rc").toLatin1());
+ KConfig config(QLatin1String("kio_%1rc").arg(m_currentURL.scheme()));
QString host = m_currentURL.host();
if (m_menu->menu()->actions().at(id)->isChecked()) {
QString charset = KCharsets::charsets()->encodingForName(m_encodingDescriptions.at(id));
{
// We have no choice but delete all higher domain level
// settings here since it affects what will be matched.
- KConfig config(("kio_" + m_currentURL.scheme() + "rc").toLatin1());
+ KConfig config(QLatin1String("kio_%1rc").arg(m_currentURL.scheme()));
- QStringList partList = m_currentURL.host().split('.', Qt::SkipEmptyParts);
+ QStringList partList = m_currentURL.host().split(QLatin1Char('.'), Qt::SkipEmptyParts);
if (!partList.isEmpty()) {
partList.erase(partList.begin());
{
const QMimeData *mimeData = event->mimeData();
if (isArkDndMimeType(mimeData)) {
- const QString remoteDBusClient = mimeData->data(arkDndServiceMimeType());
- const QString remoteDBusPath = mimeData->data(arkDndPathMimeType());
+ const QString remoteDBusClient = QString::fromUtf8(mimeData->data(arkDndServiceMimeType()));
+ const QString remoteDBusPath = QString::fromUtf8(mimeData->data(arkDndPathMimeType()));
QDBusMessage message = QDBusMessage::createMethodCall(remoteDBusClient,
remoteDBusPath,
// Request a preview of the item
m_fileMetaDataWidget->setPreview(QPixmap());
- const KConfigGroup globalConfig(KSharedConfig::openConfig(), "PreviewSettings");
+ const KConfigGroup globalConfig(KSharedConfig::openConfig(), QLatin1String("PreviewSettings"));
const QStringList plugins = globalConfig.readEntry("Plugins", KIO::PreviewJob::defaultPlugins());
KIO::PreviewJob *job = new KIO::PreviewJob(KFileItemList() << m_item, QSize(256, 256), &plugins);
job->setIgnoreMaximumSize(m_item.isLocalFile() && !m_item.isSlow());