QmlProjectManager: Modernize

modernize-*

Change-Id: Ic47c32c3fbf96d36f0d64e331eccc8c8e8aef6d2
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Alessandro Portale
2018-11-24 13:08:29 +01:00
parent 45db65e09c
commit 0bff017616
9 changed files with 28 additions and 31 deletions

View File

@@ -37,9 +37,7 @@
namespace QmlProjectManager {
FileFilterBaseItem::FileFilterBaseItem(QObject *parent) :
QmlProjectContentItem(parent),
m_recurse(RecurseDefault),
m_dirWatcher(0)
QmlProjectContentItem(parent)
{
m_updateFileListTimer.setSingleShot(true);
m_updateFileListTimer.setInterval(50);

View File

@@ -48,7 +48,7 @@ class FileFilterBaseItem : public QmlProjectContentItem {
Q_PROPERTY(QStringList files READ files NOTIFY filesChanged DESIGNABLE false)
public:
FileFilterBaseItem(QObject *parent = 0);
FileFilterBaseItem(QObject *parent = nullptr);
QString directory() const;
void setDirectory(const QString &directoryPath);
@@ -81,7 +81,7 @@ private:
QString absoluteDir() const;
bool fileMatches(const QString &fileName) const;
QSet<QString> filesInSubTree(const QDir &rootDir, const QDir &dir, QSet<QString> *parsedDirs = 0);
QSet<QString> filesInSubTree(const QDir &rootDir, const QDir &dir, QSet<QString> *parsedDirs = nullptr);
Utils::FileSystemWatcher *dirWatcher();
QStringList watchedDirectories() const;
@@ -99,12 +99,12 @@ private:
RecurseDefault // not set explicitly
};
RecursiveOption m_recurse;
RecursiveOption m_recurse = RecurseDefault;
QStringList m_explicitFiles;
QSet<QString> m_files;
Utils::FileSystemWatcher *m_dirWatcher;
Utils::FileSystemWatcher *m_dirWatcher = nullptr;
QTimer m_updateFileListTimer;
@@ -115,7 +115,7 @@ class QmlFileFilterItem : public FileFilterBaseItem {
Q_OBJECT
public:
QmlFileFilterItem(QObject *parent = 0);
QmlFileFilterItem(QObject *parent = nullptr);
};
class JsFileFilterItem : public FileFilterBaseItem {
@@ -128,7 +128,7 @@ signals:
void filterChanged();
public:
JsFileFilterItem(QObject *parent = 0);
JsFileFilterItem(QObject *parent = nullptr);
};
class ImageFileFilterItem : public FileFilterBaseItem {
@@ -141,7 +141,7 @@ signals:
void filterChanged();
public:
ImageFileFilterItem(QObject *parent = 0);
ImageFileFilterItem(QObject *parent = nullptr);
};
class CssFileFilterItem : public FileFilterBaseItem {
@@ -154,7 +154,7 @@ signals:
void filterChanged();
public:
CssFileFilterItem(QObject *parent = 0);
CssFileFilterItem(QObject *parent = nullptr);
};
class OtherFileFilterItem : public FileFilterBaseItem {
@@ -167,7 +167,7 @@ signals:
void filterChanged();
public:
OtherFileFilterItem(QObject *parent = 0);
OtherFileFilterItem(QObject *parent = nullptr);
};
} // namespace QmlProjectManager

View File

@@ -74,11 +74,11 @@ QmlProjectItem *QmlProjectFileFormat::parseProjectFile(const Utils::FileName &fi
qWarning() << simpleQmlJSReader.errors();
if (errorMessage)
*errorMessage = simpleQmlJSReader.errors().join(QLatin1String(", "));
return 0;
return nullptr;
}
if (rootNode->name() == QLatin1String("Project")) {
QmlProjectItem *projectItem = new QmlProjectItem();
auto projectItem = new QmlProjectItem;
const QVariant mainFileProperty = rootNode->property(QLatin1String("mainFile"));
if (mainFileProperty.isValid())
@@ -99,32 +99,32 @@ QmlProjectItem *QmlProjectFileFormat::parseProjectFile(const Utils::FileName &fi
if (childNode->name() == QLatin1String("QmlFiles")) {
if (debug)
qDebug() << "QmlFiles";
QmlFileFilterItem *qmlFileFilterItem = new QmlFileFilterItem(projectItem);
auto qmlFileFilterItem = new QmlFileFilterItem(projectItem);
setupFileFilterItem(qmlFileFilterItem, childNode);
projectItem->appendContent(qmlFileFilterItem);
} else if (childNode->name() == QLatin1String("JavaScriptFiles")) {
if (debug)
qDebug() << "JavaScriptFiles";
JsFileFilterItem *jsFileFilterItem = new JsFileFilterItem(projectItem);
auto jsFileFilterItem = new JsFileFilterItem(projectItem);
setupFileFilterItem(jsFileFilterItem, childNode);
projectItem->appendContent(jsFileFilterItem);
} else if (childNode->name() == QLatin1String("ImageFiles")) {
if (debug)
qDebug() << "ImageFiles";
ImageFileFilterItem *imageFileFilterItem = new ImageFileFilterItem(projectItem);
auto imageFileFilterItem = new ImageFileFilterItem(projectItem);
setupFileFilterItem(imageFileFilterItem, childNode);
projectItem->appendContent(imageFileFilterItem);
} else if (childNode->name() == QLatin1String("CssFiles")) {
if (debug)
qDebug() << "CssFiles";
CssFileFilterItem *cssFileFilterItem = new CssFileFilterItem(projectItem);
auto cssFileFilterItem = new CssFileFilterItem(projectItem);
setupFileFilterItem(cssFileFilterItem, childNode);
projectItem->appendContent(cssFileFilterItem);
} else if (childNode->name() == QLatin1String("Files")) {
if (debug)
qDebug() << "Files";
OtherFileFilterItem *otherFileFilterItem = new OtherFileFilterItem(projectItem);
auto otherFileFilterItem = new OtherFileFilterItem(projectItem);
setupFileFilterItem(otherFileFilterItem, childNode);
projectItem->appendContent(otherFileFilterItem);
} else if (childNode->name() == "Environment") {
@@ -144,7 +144,7 @@ QmlProjectItem *QmlProjectFileFormat::parseProjectFile(const Utils::FileName &fi
if (errorMessage)
*errorMessage = tr("Invalid root element: %1").arg(rootNode->name());
return 0;
return nullptr;
}
} // namespace QmlProjectManager

View File

@@ -39,7 +39,8 @@ class QmlProjectFileFormat
Q_DECLARE_TR_FUNCTIONS(QmlProjectManager::QmlProjectFileFormat)
public:
static QmlProjectItem *parseProjectFile(const Utils::FileName &fileName, QString *errorMessage = 0);
static QmlProjectItem *parseProjectFile(const Utils::FileName &fileName,
QString *errorMessage = nullptr);
};
} // namespace QmlProjectManager

View File

@@ -38,9 +38,8 @@ void QmlProjectItem::setSourceDirectory(const QString &directoryPath)
m_sourceDirectory = directoryPath;
for (int i = 0; i < m_content.size(); ++i) {
QmlProjectContentItem *contentElement = m_content.at(i);
FileFilterBaseItem *fileFilter = qobject_cast<FileFilterBaseItem*>(contentElement);
for (auto contentElement : qAsConst(m_content)) {
auto fileFilter = qobject_cast<FileFilterBaseItem*>(contentElement);
if (fileFilter) {
fileFilter->setDefaultDirectory(directoryPath);
connect(fileFilter, &FileFilterBaseItem::filesChanged,

View File

@@ -38,7 +38,7 @@ class QmlProjectContentItem : public QObject {
Q_OBJECT
public:
QmlProjectContentItem(QObject *parent = 0) : QObject(parent) {}
QmlProjectContentItem(QObject *parent = nullptr) : QObject(parent) {}
};
class QmlProjectItem : public QObject