forked from qt-creator/qt-creator
Use Qt's QFileInfoList instead of QList<QFileInfo>
Helps to adapt to potential upstream changes in Qt 6 Change-Id: Ie154bd4fd513d46cb0493758be8943fc4581d71c Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -1278,7 +1278,7 @@ void NodeInstanceServer::loadDummyContextObjectFile(const QFileInfo& qmlFileInfo
|
|||||||
void NodeInstanceServer::loadDummyDataFiles(const QString& directory)
|
void NodeInstanceServer::loadDummyDataFiles(const QString& directory)
|
||||||
{
|
{
|
||||||
QDir dir(directory, "*.qml");
|
QDir dir(directory, "*.qml");
|
||||||
QList<QFileInfo> filePathList = dir.entryInfoList();
|
QFileInfoList filePathList = dir.entryInfoList();
|
||||||
foreach (const QFileInfo &qmlFileInfo, filePathList) {
|
foreach (const QFileInfo &qmlFileInfo, filePathList) {
|
||||||
loadDummyDataFile(qmlFileInfo);
|
loadDummyDataFile(qmlFileInfo);
|
||||||
}
|
}
|
||||||
@@ -1287,7 +1287,7 @@ void NodeInstanceServer::loadDummyDataFiles(const QString& directory)
|
|||||||
void NodeInstanceServer::loadDummyDataContext(const QString& directory)
|
void NodeInstanceServer::loadDummyDataContext(const QString& directory)
|
||||||
{
|
{
|
||||||
QDir dir(directory+"/context", "*.qml");
|
QDir dir(directory+"/context", "*.qml");
|
||||||
QList<QFileInfo> filePathList = dir.entryInfoList();
|
QFileInfoList filePathList = dir.entryInfoList();
|
||||||
QString baseName = QFileInfo(fileUrl().toLocalFile()).completeBaseName();
|
QString baseName = QFileInfo(fileUrl().toLocalFile()).completeBaseName();
|
||||||
foreach (const QFileInfo &qmlFileInfo, filePathList) {
|
foreach (const QFileInfo &qmlFileInfo, filePathList) {
|
||||||
if (qmlFileInfo.completeBaseName() == baseName)
|
if (qmlFileInfo.completeBaseName() == baseName)
|
||||||
|
@@ -406,7 +406,7 @@ QList<Core::IWizardFactory *> CustomWizard::createWizards()
|
|||||||
|
|
||||||
const QDir::Filters filters = QDir::Dirs|QDir::Readable|QDir::NoDotAndDotDot;
|
const QDir::Filters filters = QDir::Dirs|QDir::Readable|QDir::NoDotAndDotDot;
|
||||||
const QDir::SortFlags sortflags = QDir::Name|QDir::IgnoreCase;
|
const QDir::SortFlags sortflags = QDir::Name|QDir::IgnoreCase;
|
||||||
QList<QFileInfo> dirs;
|
QFileInfoList dirs;
|
||||||
if (userTemplateDir.exists()) {
|
if (userTemplateDir.exists()) {
|
||||||
if (CustomWizardPrivate::verbose)
|
if (CustomWizardPrivate::verbose)
|
||||||
verboseLog += QString::fromLatin1("### CustomWizard: userTemplateDir \"%1\" found, adding\n").arg(userTemplateDirName);
|
verboseLog += QString::fromLatin1("### CustomWizard: userTemplateDir \"%1\" found, adding\n").arg(userTemplateDirName);
|
||||||
@@ -446,7 +446,7 @@ QList<Core::IWizardFactory *> CustomWizard::createWizards()
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
QList<QFileInfo> subDirs = dir.entryInfoList(filters, sortflags);
|
QFileInfoList subDirs = dir.entryInfoList(filters, sortflags);
|
||||||
if (!subDirs.isEmpty()) {
|
if (!subDirs.isEmpty()) {
|
||||||
// There is no QList::prepend(QList)...
|
// There is no QList::prepend(QList)...
|
||||||
dirs.swap(subDirs);
|
dirs.swap(subDirs);
|
||||||
|
@@ -181,7 +181,7 @@ void GnuMakeParser::taskAdded(const Task &task, int linkedLines, int skippedLine
|
|||||||
QString filePath(task.file.toString());
|
QString filePath(task.file.toString());
|
||||||
|
|
||||||
if (!filePath.isEmpty() && !QDir::isAbsolutePath(filePath)) {
|
if (!filePath.isEmpty() && !QDir::isAbsolutePath(filePath)) {
|
||||||
QList<QFileInfo> possibleFiles;
|
QFileInfoList possibleFiles;
|
||||||
foreach (const QString &dir, m_directories) {
|
foreach (const QString &dir, m_directories) {
|
||||||
QFileInfo candidate(dir + QLatin1Char('/') + filePath);
|
QFileInfo candidate(dir + QLatin1Char('/') + filePath);
|
||||||
if (candidate.exists()
|
if (candidate.exists()
|
||||||
|
@@ -225,7 +225,7 @@ QList<Core::IWizardFactory *> JsonWizardFactory::createWizardFactories()
|
|||||||
|
|
||||||
const QDir::Filters filters = QDir::Dirs|QDir::Readable|QDir::NoDotAndDotDot;
|
const QDir::Filters filters = QDir::Dirs|QDir::Readable|QDir::NoDotAndDotDot;
|
||||||
const QDir::SortFlags sortflags = QDir::Name|QDir::IgnoreCase;
|
const QDir::SortFlags sortflags = QDir::Name|QDir::IgnoreCase;
|
||||||
QList<QFileInfo> dirs = dir.entryInfoList(filters, sortflags);
|
QFileInfoList dirs = dir.entryInfoList(filters, sortflags);
|
||||||
|
|
||||||
while (!dirs.isEmpty()) {
|
while (!dirs.isEmpty()) {
|
||||||
const QFileInfo dirFi = dirs.takeFirst();
|
const QFileInfo dirFi = dirs.takeFirst();
|
||||||
@@ -285,7 +285,7 @@ QList<Core::IWizardFactory *> JsonWizardFactory::createWizardFactories()
|
|||||||
|
|
||||||
result << factory;
|
result << factory;
|
||||||
} else {
|
} else {
|
||||||
QList<QFileInfo> subDirs = current.entryInfoList(filters, sortflags);
|
QFileInfoList subDirs = current.entryInfoList(filters, sortflags);
|
||||||
if (!subDirs.isEmpty()) {
|
if (!subDirs.isEmpty()) {
|
||||||
// There is no QList::prepend(QList)...
|
// There is no QList::prepend(QList)...
|
||||||
dirs.swap(subDirs);
|
dirs.swap(subDirs);
|
||||||
|
@@ -141,7 +141,7 @@ Core::GeneratedFiles JsonWizardScannerGenerator::scan(const QString &dir, const
|
|||||||
if (!directory.exists())
|
if (!directory.exists())
|
||||||
return result;
|
return result;
|
||||||
|
|
||||||
QList<QFileInfo> entries = directory.entryInfoList(QDir::AllEntries | QDir::NoDotAndDotDot,
|
QFileInfoList entries = directory.entryInfoList(QDir::AllEntries | QDir::NoDotAndDotDot,
|
||||||
QDir::DirsLast | QDir::Name);
|
QDir::DirsLast | QDir::Name);
|
||||||
foreach (const QFileInfo &fi, entries) {
|
foreach (const QFileInfo &fi, entries) {
|
||||||
const QString relativePath = base.relativeFilePath(fi.absoluteFilePath());
|
const QString relativePath = base.relativeFilePath(fi.absoluteFilePath());
|
||||||
|
@@ -356,7 +356,7 @@ static QList<FileNode *> scanForFilesRecursively(const Utils::FileName &director
|
|||||||
if (visitedCount == visited.count())
|
if (visitedCount == visited.count())
|
||||||
return result;
|
return result;
|
||||||
|
|
||||||
const QList<QFileInfo> entries = baseDir.entryInfoList(QStringList(), QDir::AllEntries|QDir::NoDotAndDotDot);
|
const QFileInfoList entries = baseDir.entryInfoList(QStringList(), QDir::AllEntries|QDir::NoDotAndDotDot);
|
||||||
double progress = 0;
|
double progress = 0;
|
||||||
const double progressIncrement = progressRange / static_cast<double>(entries.count());
|
const double progressIncrement = progressRange / static_cast<double>(entries.count());
|
||||||
int lastIntProgress = 0;
|
int lastIntProgress = 0;
|
||||||
|
@@ -744,7 +744,7 @@ QStringList SessionManager::sessions()
|
|||||||
if (d->m_sessions.isEmpty()) {
|
if (d->m_sessions.isEmpty()) {
|
||||||
// We are not initialized yet, so do that now
|
// We are not initialized yet, so do that now
|
||||||
QDir sessionDir(ICore::userResourcePath());
|
QDir sessionDir(ICore::userResourcePath());
|
||||||
QList<QFileInfo> sessionFiles = sessionDir.entryInfoList(QStringList() << QLatin1String("*.qws"), QDir::NoFilter, QDir::Time);
|
QFileInfoList sessionFiles = sessionDir.entryInfoList(QStringList() << QLatin1String("*.qws"), QDir::NoFilter, QDir::Time);
|
||||||
foreach (const QFileInfo &fileInfo, sessionFiles) {
|
foreach (const QFileInfo &fileInfo, sessionFiles) {
|
||||||
const QString &name = fileInfo.completeBaseName();
|
const QString &name = fileInfo.completeBaseName();
|
||||||
d->m_sessionDateTimes.insert(name, fileInfo.lastModified());
|
d->m_sessionDateTimes.insert(name, fileInfo.lastModified());
|
||||||
|
@@ -60,7 +60,7 @@ private: // functions
|
|||||||
void addImport(int pos, const Import &import);
|
void addImport(int pos, const Import &import);
|
||||||
void removeImport(int pos);
|
void removeImport(int pos);
|
||||||
void parseDirectories();
|
void parseDirectories();
|
||||||
QList<QFileInfo> watchedFiles(const QString &canonicalDirPath);
|
QFileInfoList watchedFiles(const QString &canonicalDirPath);
|
||||||
void unregisterQmlFile(const QFileInfo &fileInfo, const QString &qualifier);
|
void unregisterQmlFile(const QFileInfo &fileInfo, const QString &qualifier);
|
||||||
void registerQmlFile(const QFileInfo &fileInfo, const QString &qualifier, bool addToLibrary);
|
void registerQmlFile(const QFileInfo &fileInfo, const QString &qualifier, bool addToLibrary);
|
||||||
Model *model() const;
|
Model *model() const;
|
||||||
|
@@ -202,8 +202,8 @@ void SubComponentManager::parseDirectory(const QString &canonicalDirPath, bool a
|
|||||||
dir.setNameFilters(QStringList(s_qmlFilePattern));
|
dir.setNameFilters(QStringList(s_qmlFilePattern));
|
||||||
dir.setFilter(QDir::Files | QDir::Readable | QDir::CaseSensitive);
|
dir.setFilter(QDir::Files | QDir::Readable | QDir::CaseSensitive);
|
||||||
|
|
||||||
QList<QFileInfo> monitoredList = watchedFiles(canonicalDirPath);
|
QFileInfoList monitoredList = watchedFiles(canonicalDirPath);
|
||||||
QList<QFileInfo> newList;
|
QFileInfoList newList;
|
||||||
foreach (const QFileInfo &qmlFile, dir.entryInfoList()) {
|
foreach (const QFileInfo &qmlFile, dir.entryInfoList()) {
|
||||||
if (QFileInfo(m_filePath.toLocalFile()) == qmlFile) {
|
if (QFileInfo(m_filePath.toLocalFile()) == qmlFile) {
|
||||||
// do not parse main file
|
// do not parse main file
|
||||||
@@ -280,9 +280,9 @@ void SubComponentManager::parseFile(const QString &canonicalFilePath)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// dirInfo must already contain a canonical path
|
// dirInfo must already contain a canonical path
|
||||||
QList<QFileInfo> SubComponentManager::watchedFiles(const QString &canonicalDirPath)
|
QFileInfoList SubComponentManager::watchedFiles(const QString &canonicalDirPath)
|
||||||
{
|
{
|
||||||
QList<QFileInfo> files;
|
QFileInfoList files;
|
||||||
|
|
||||||
foreach (const QString &monitoredFile, m_watcher.files()) {
|
foreach (const QString &monitoredFile, m_watcher.files()) {
|
||||||
QFileInfo fileInfo(monitoredFile);
|
QFileInfo fileInfo(monitoredFile);
|
||||||
|
@@ -328,7 +328,7 @@ void pathComplete(const AssistInterface *interface, QList<AssistProposalItemInte
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const QList<QFileInfo> entryInfoList
|
const QFileInfoList entryInfoList
|
||||||
= baseDir.entryInfoList(QDir::AllEntries | QDir::NoDotAndDotDot);
|
= baseDir.entryInfoList(QDir::AllEntries | QDir::NoDotAndDotDot);
|
||||||
for (const QFileInfo &entry : entryInfoList) {
|
for (const QFileInfo &entry : entryInfoList) {
|
||||||
const QString &fileName = entry.fileName();
|
const QString &fileName = entry.fileName();
|
||||||
|
@@ -124,7 +124,7 @@ private slots:
|
|||||||
void test();
|
void test();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QList<QFileInfo> m_files;
|
QFileInfoList m_files;
|
||||||
QStringList m_basePaths;
|
QStringList m_basePaths;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user