qt6windows7/examples/widgets/tools/completer/fsmodel.cpp

27 lines
603 B
C++
Raw Normal View History

2023-10-30 06:33:08 +08:00
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
#include "fsmodel.h"
//! [0]
FileSystemModel::FileSystemModel(QObject *parent)
: QFileSystemModel(parent)
{
}
//! [0]
//! [1]
QVariant FileSystemModel::data(const QModelIndex &index, int role) const
{
if (role == Qt::DisplayRole && index.column() == 0) {
QString path = QDir::toNativeSeparators(filePath(index));
if (path.endsWith(QDir::separator()))
path.chop(1);
return path;
}
return QFileSystemModel::data(index, role);
}
//! [1]