diff options
author | Orgad Shaneh <[email protected]> | 2016-06-28 23:29:21 +0300 |
---|---|---|
committer | Orgad Shaneh <[email protected]> | 2016-06-29 13:03:03 +0000 |
commit | a22d8bcaa35d44ed3a92238ed80672f94439dc31 (patch) | |
tree | d0677ff57e0d63de9bb2e677790f31e462f0dbff | |
parent | 76781b40a767663e58e1ba38a4a4a14469528a33 (diff) |
QbsPM: Use Qt5-style connects
The heavy lifting was done by clazy.
Change-Id: I841454b0815bc697ae2372dbc6d2caa59d7dc3e8
Reviewed-by: Christian Kandeler <[email protected]>
21 files changed, 153 insertions, 135 deletions
diff --git a/src/plugins/qbsprojectmanager/customqbspropertiesdialog.cpp b/src/plugins/qbsprojectmanager/customqbspropertiesdialog.cpp index ea5c3a2404f..649ca978567 100644 --- a/src/plugins/qbsprojectmanager/customqbspropertiesdialog.cpp +++ b/src/plugins/qbsprojectmanager/customqbspropertiesdialog.cpp @@ -51,10 +51,12 @@ CustomQbsPropertiesDialog::CustomQbsPropertiesDialog(const QVariantMap &properti m_ui->propertiesTable->setItem(currentRow, 1, valueItem); ++currentRow; } - connect(m_ui->addButton, SIGNAL(clicked()), SLOT(addProperty())); - connect(m_ui->removeButton, SIGNAL(clicked()), SLOT(removeSelectedProperty())); - connect(m_ui->propertiesTable, SIGNAL(currentItemChanged(QTableWidgetItem*,QTableWidgetItem*)), - SLOT(handleCurrentItemChanged())); + connect(m_ui->addButton, &QAbstractButton::clicked, + this, &CustomQbsPropertiesDialog::addProperty); + connect(m_ui->removeButton, &QAbstractButton::clicked, + this, &CustomQbsPropertiesDialog::removeSelectedProperty); + connect(m_ui->propertiesTable, &QTableWidget::currentItemChanged, + this, &CustomQbsPropertiesDialog::handleCurrentItemChanged); handleCurrentItemChanged(); } diff --git a/src/plugins/qbsprojectmanager/customqbspropertiesdialog.h b/src/plugins/qbsprojectmanager/customqbspropertiesdialog.h index 0668f77720e..cbbc757945d 100644 --- a/src/plugins/qbsprojectmanager/customqbspropertiesdialog.h +++ b/src/plugins/qbsprojectmanager/customqbspropertiesdialog.h @@ -42,7 +42,7 @@ public: QVariantMap properties() const; ~CustomQbsPropertiesDialog(); -private slots: +private: void addProperty(); void removeSelectedProperty(); void handleCurrentItemChanged(); diff --git a/src/plugins/qbsprojectmanager/qbsbuildconfiguration.h b/src/plugins/qbsprojectmanager/qbsbuildconfiguration.h index 1dd37792bcc..c399e14fffa 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildconfiguration.h +++ b/src/plugins/qbsprojectmanager/qbsbuildconfiguration.h @@ -86,10 +86,9 @@ protected: QbsBuildConfiguration(ProjectExplorer::Target *target, Core::Id id); bool fromMap(const QVariantMap &map) override; -private slots: +private: void buildStepInserted(int pos); -private: static QbsBuildConfiguration *setup(ProjectExplorer::Target *t, const QString &defaultDisplayName, const QString &displayName, diff --git a/src/plugins/qbsprojectmanager/qbsbuildconfigurationwidget.h b/src/plugins/qbsprojectmanager/qbsbuildconfigurationwidget.h index b8309ede833..bdb6f6352b8 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildconfigurationwidget.h +++ b/src/plugins/qbsprojectmanager/qbsbuildconfigurationwidget.h @@ -43,7 +43,7 @@ class QbsBuildConfigurationWidget : public ProjectExplorer::NamedWidget public: QbsBuildConfigurationWidget(Internal::QbsBuildConfiguration *bc); -private slots: +private: void buildDirEdited(); // Changes triggered from creator diff --git a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp index ae589981ead..20221d42a92 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp +++ b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp @@ -112,8 +112,10 @@ bool QbsBuildStep::init(QList<const BuildStep *> &earlierSteps) m_activeFileTags = bc->activeFileTags(); m_products = bc->products(); - connect(m_parser, SIGNAL(addOutput(QString,ProjectExplorer::BuildStep::OutputFormat)), - this, SIGNAL(addOutput(QString,ProjectExplorer::BuildStep::OutputFormat))); + connect(m_parser, &ProjectExplorer::IOutputParser::addOutput, + this, [this](const QString &string, ProjectExplorer::BuildStep::OutputFormat format) { + emit addOutput(string, format); + }); connect(m_parser, &ProjectExplorer::IOutputParser::addTask, this, &QbsBuildStep::addTask); return true; @@ -259,7 +261,7 @@ void QbsBuildStep::buildingDone(bool success) void QbsBuildStep::reparsingDone(bool success) { - disconnect(qbsProject(), SIGNAL(projectParsingDone(bool)), this, SLOT(reparsingDone(bool))); + disconnect(qbsProject(), &QbsProject::projectParsingDone, this, &QbsBuildStep::reparsingDone); m_parsingProject = false; if (m_job) { // This was a scheduled reparsing after building. finish(); @@ -398,7 +400,7 @@ void QbsBuildStep::setCleanInstallRoot(bool clean) void QbsBuildStep::parseProject() { m_parsingProject = true; - connect(qbsProject(), SIGNAL(projectParsingDone(bool)), SLOT(reparsingDone(bool))); + connect(qbsProject(), &QbsProject::projectParsingDone, this, &QbsBuildStep::reparsingDone); qbsProject()->parseCurrentBuildConfiguration(); } @@ -419,15 +421,15 @@ void QbsBuildStep::build() m_progressBase = 0; - connect(m_job, SIGNAL(finished(bool,qbs::AbstractJob*)), this, SLOT(buildingDone(bool))); - connect(m_job, SIGNAL(taskStarted(QString,int,qbs::AbstractJob*)), - this, SLOT(handleTaskStarted(QString,int))); - connect(m_job, SIGNAL(taskProgress(int,qbs::AbstractJob*)), - this, SLOT(handleProgress(int))); - connect(m_job, SIGNAL(reportCommandDescription(QString,QString)), - this, SLOT(handleCommandDescriptionReport(QString,QString))); - connect(m_job, SIGNAL(reportProcessResult(qbs::ProcessResult)), - this, SLOT(handleProcessResultReport(qbs::ProcessResult))); + connect(m_job, &qbs::AbstractJob::finished, this, &QbsBuildStep::buildingDone); + connect(m_job, &qbs::AbstractJob::taskStarted, + this, &QbsBuildStep::handleTaskStarted); + connect(m_job, &qbs::AbstractJob::taskProgress, + this, &QbsBuildStep::handleProgress); + connect(m_job, &qbs::BuildJob::reportCommandDescription, + this, &QbsBuildStep::handleCommandDescriptionReport); + connect(m_job, &qbs::BuildJob::reportProcessResult, + this, &QbsBuildStep::handleProcessResultReport); } @@ -455,9 +457,12 @@ QbsBuildStepConfigWidget::QbsBuildStepConfigWidget(QbsBuildStep *step) : m_step(step), m_ignoreChange(false) { - connect(m_step, SIGNAL(displayNameChanged()), this, SLOT(updateState())); - connect(m_step, SIGNAL(qbsConfigurationChanged()), this, SLOT(updateState())); - connect(m_step, SIGNAL(qbsBuildOptionsChanged()), this, SLOT(updateState())); + connect(m_step, &ProjectExplorer::ProjectConfiguration::displayNameChanged, + this, &QbsBuildStepConfigWidget::updateState); + connect(m_step, &QbsBuildStep::qbsConfigurationChanged, + this, &QbsBuildStepConfigWidget::updateState); + connect(m_step, &QbsBuildStep::qbsBuildOptionsChanged, + this, &QbsBuildStepConfigWidget::updateState); connect(&QbsProjectManagerSettings::instance(), &QbsProjectManagerSettings::settingsBaseChanged, this, &QbsBuildStepConfigWidget::updateState); connect(step->buildConfiguration()->target(), &ProjectExplorer::Target::buildDirectoryChanged, @@ -474,10 +479,13 @@ QbsBuildStepConfigWidget::QbsBuildStepConfigWidget(QbsBuildStep *step) : }); m_ui->qmlDebuggingWarningText->setPixmap(Core::Icons::WARNING.pixmap()); - connect(m_ui->buildVariantComboBox, SIGNAL(currentIndexChanged(int)), - this, SLOT(changeBuildVariant(int))); - connect(m_ui->keepGoingCheckBox, SIGNAL(toggled(bool)), this, SLOT(changeKeepGoing(bool))); - connect(m_ui->jobSpinBox, SIGNAL(valueChanged(int)), this, SLOT(changeJobCount(int))); + connect(m_ui->buildVariantComboBox, + static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), + this, &QbsBuildStepConfigWidget::changeBuildVariant); + connect(m_ui->keepGoingCheckBox, &QAbstractButton::toggled, + this, &QbsBuildStepConfigWidget::changeKeepGoing); + connect(m_ui->jobSpinBox, static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged), + this, &QbsBuildStepConfigWidget::changeJobCount); connect(m_ui->showCommandLinesCheckBox, &QCheckBox::toggled, this, &QbsBuildStepConfigWidget::changeShowCommandLines); connect(m_ui->installCheckBox, &QCheckBox::toggled, this, @@ -486,10 +494,10 @@ QbsBuildStepConfigWidget::QbsBuildStepConfigWidget(QbsBuildStep *step) : &QbsBuildStepConfigWidget::changeCleanInstallRoot); connect(m_ui->forceProbesCheckBox, &QCheckBox::toggled, this, &QbsBuildStepConfigWidget::changeForceProbes); - connect(m_ui->qmlDebuggingLibraryCheckBox, SIGNAL(toggled(bool)), - this, SLOT(linkQmlDebuggingLibraryChecked(bool))); - connect(QtSupport::QtVersionManager::instance(), SIGNAL(dumpUpdatedFor(Utils::FileName)), - this, SLOT(updateQmlDebuggingOption())); + connect(m_ui->qmlDebuggingLibraryCheckBox, &QAbstractButton::toggled, + this, &QbsBuildStepConfigWidget::linkQmlDebuggingLibraryChecked); + connect(QtSupport::QtVersionManager::instance(), &QtSupport::QtVersionManager::dumpUpdatedFor, + this, &QbsBuildStepConfigWidget::updateQmlDebuggingOption); updateState(); } diff --git a/src/plugins/qbsprojectmanager/qbsbuildstep.h b/src/plugins/qbsprojectmanager/qbsbuildstep.h index e45e7b9ac57..5264b2fa35b 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildstep.h +++ b/src/plugins/qbsprojectmanager/qbsbuildstep.h @@ -80,7 +80,7 @@ signals: void qbsConfigurationChanged(); void qbsBuildOptionsChanged(); -private slots: +private: void buildingDone(bool success); void reparsingDone(bool success); void handleTaskStarted(const QString &desciption, int max); @@ -88,7 +88,6 @@ private slots: void handleCommandDescriptionReport(const QString &highlight, const QString &message); void handleProcessResultReport(const qbs::ProcessResult &result); -private: void createTaskAndOutput(ProjectExplorer::Task::TaskType type, const QString &message, const QString &file, int line); @@ -137,7 +136,7 @@ public: QString summaryText() const; QString displayName() const; -private slots: +private: void updateState(); void updateQmlDebuggingOption(); void updatePropertyEdit(const QVariantMap &data); @@ -154,7 +153,6 @@ private slots: // QML debugging: void linkQmlDebuggingLibraryChecked(bool checked); -private: bool validateProperties(Utils::FancyLineEdit *edit, QString *errorMessage); Ui::QbsBuildStepConfigWidget *m_ui; diff --git a/src/plugins/qbsprojectmanager/qbscleanstep.cpp b/src/plugins/qbsprojectmanager/qbscleanstep.cpp index 363f1ceeb27..faaf2a04e4d 100644 --- a/src/plugins/qbsprojectmanager/qbscleanstep.cpp +++ b/src/plugins/qbsprojectmanager/qbscleanstep.cpp @@ -106,11 +106,11 @@ void QbsCleanStep::run(QFutureInterface<bool> &fi) m_progressBase = 0; - connect(m_job, SIGNAL(finished(bool,qbs::AbstractJob*)), this, SLOT(cleaningDone(bool))); - connect(m_job, SIGNAL(taskStarted(QString,int,qbs::AbstractJob*)), - this, SLOT(handleTaskStarted(QString,int))); - connect(m_job, SIGNAL(taskProgress(int,qbs::AbstractJob*)), - this, SLOT(handleProgress(int))); + connect(m_job, &qbs::AbstractJob::finished, this, &QbsCleanStep::cleaningDone); + connect(m_job, &qbs::AbstractJob::taskStarted, + this, &QbsCleanStep::handleTaskStarted); + connect(m_job, &qbs::AbstractJob::taskProgress, + this, &QbsCleanStep::handleProgress); } ProjectExplorer::BuildStepConfigWidget *QbsCleanStep::createConfigWidget() @@ -233,16 +233,20 @@ void QbsCleanStep::setMaxJobs(int jobcount) QbsCleanStepConfigWidget::QbsCleanStepConfigWidget(QbsCleanStep *step) : m_step(step) { - connect(m_step, SIGNAL(displayNameChanged()), this, SLOT(updateState())); - connect(m_step, SIGNAL(changed()), this, SLOT(updateState())); + connect(m_step, &ProjectExplorer::ProjectConfiguration::displayNameChanged, + this, &QbsCleanStepConfigWidget::updateState); + connect(m_step, &QbsCleanStep::changed, + this, &QbsCleanStepConfigWidget::updateState); setContentsMargins(0, 0, 0, 0); m_ui = new Ui::QbsCleanStepConfigWidget; m_ui->setupUi(this); - connect(m_ui->dryRunCheckBox, SIGNAL(toggled(bool)), this, SLOT(changeDryRun(bool))); - connect(m_ui->keepGoingCheckBox, SIGNAL(toggled(bool)), this, SLOT(changeKeepGoing(bool))); + connect(m_ui->dryRunCheckBox, &QAbstractButton::toggled, + this, &QbsCleanStepConfigWidget::changeDryRun); + connect(m_ui->keepGoingCheckBox, &QAbstractButton::toggled, + this, &QbsCleanStepConfigWidget::changeKeepGoing); updateState(); } diff --git a/src/plugins/qbsprojectmanager/qbscleanstep.h b/src/plugins/qbsprojectmanager/qbscleanstep.h index 433ba50598a..f8814cbcb69 100644 --- a/src/plugins/qbsprojectmanager/qbscleanstep.h +++ b/src/plugins/qbsprojectmanager/qbscleanstep.h @@ -65,12 +65,11 @@ public: signals: void changed(); -private slots: +private: void cleaningDone(bool success); void handleTaskStarted(const QString &desciption, int max); void handleProgress(int value); -private: void createTaskAndOutput(ProjectExplorer::Task::TaskType type, const QString &message, const QString &file, int line); @@ -100,14 +99,13 @@ public: QString summaryText() const; QString displayName() const; -private slots: +private: void updateState(); void changeDryRun(bool dr); void changeKeepGoing(bool kg); void changeJobCount(int jobcount); -private: Ui::QbsCleanStepConfigWidget *m_ui; QbsCleanStep *m_step; diff --git a/src/plugins/qbsprojectmanager/qbsinstallstep.cpp b/src/plugins/qbsprojectmanager/qbsinstallstep.cpp index 8e75d2d0a56..14687dac63d 100644 --- a/src/plugins/qbsprojectmanager/qbsinstallstep.cpp +++ b/src/plugins/qbsprojectmanager/qbsinstallstep.cpp @@ -99,11 +99,11 @@ void QbsInstallStep::run(QFutureInterface<bool> &fi) m_progressBase = 0; - connect(m_job, SIGNAL(finished(bool,qbs::AbstractJob*)), this, SLOT(installDone(bool))); - connect(m_job, SIGNAL(taskStarted(QString,int,qbs::AbstractJob*)), - this, SLOT(handleTaskStarted(QString,int))); - connect(m_job, SIGNAL(taskProgress(int,qbs::AbstractJob*)), - this, SLOT(handleProgress(int))); + connect(m_job, &qbs::AbstractJob::finished, this, &QbsInstallStep::installDone); + connect(m_job, &qbs::AbstractJob::taskStarted, + this, &QbsInstallStep::handleTaskStarted); + connect(m_job, &qbs::AbstractJob::taskProgress, + this, &QbsInstallStep::handleProgress); } ProjectExplorer::BuildStepConfigWidget *QbsInstallStep::createConfigWidget() @@ -261,8 +261,10 @@ void QbsInstallStep::setKeepGoing(bool kg) QbsInstallStepConfigWidget::QbsInstallStepConfigWidget(QbsInstallStep *step) : m_step(step), m_ignoreChange(false) { - connect(m_step, SIGNAL(displayNameChanged()), this, SLOT(updateState())); - connect(m_step, SIGNAL(changed()), this, SLOT(updateState())); + connect(m_step, &ProjectExplorer::ProjectConfiguration::displayNameChanged, + this, &QbsInstallStepConfigWidget::updateState); + connect(m_step, &QbsInstallStep::changed, + this, &QbsInstallStepConfigWidget::updateState); setContentsMargins(0, 0, 0, 0); @@ -275,13 +277,17 @@ QbsInstallStepConfigWidget::QbsInstallStepConfigWidget(QbsInstallStep *step) : m_ui->installRootChooser->setExpectedKind(Utils::PathChooser::Directory); m_ui->installRootChooser->setHistoryCompleter(QLatin1String("Qbs.InstallRoot.History")); - connect(m_ui->installRootChooser, SIGNAL(rawPathChanged(QString)), this, - SLOT(changeInstallRoot())); - connect(m_ui->removeFirstCheckBox, SIGNAL(toggled(bool)), this, SLOT(changeRemoveFirst(bool))); - connect(m_ui->dryRunCheckBox, SIGNAL(toggled(bool)), this, SLOT(changeDryRun(bool))); - connect(m_ui->keepGoingCheckBox, SIGNAL(toggled(bool)), this, SLOT(changeKeepGoing(bool))); - - connect(project, SIGNAL(projectParsingDone(bool)), this, SLOT(updateState())); + connect(m_ui->installRootChooser, &Utils::PathChooser::rawPathChanged, this, + &QbsInstallStepConfigWidget::changeInstallRoot); + connect(m_ui->removeFirstCheckBox, &QAbstractButton::toggled, + this, &QbsInstallStepConfigWidget::changeRemoveFirst); + connect(m_ui->dryRunCheckBox, &QAbstractButton::toggled, + this, &QbsInstallStepConfigWidget::changeDryRun); + connect(m_ui->keepGoingCheckBox, &QAbstractButton::toggled, + this, &QbsInstallStepConfigWidget::changeKeepGoing); + + connect(project, &QbsProject::projectParsingDone, + this, &QbsInstallStepConfigWidget::updateState); updateState(); } diff --git a/src/plugins/qbsprojectmanager/qbsinstallstep.h b/src/plugins/qbsprojectmanager/qbsinstallstep.h index 8ec22fbe924..609a2099dc1 100644 --- a/src/plugins/qbsprojectmanager/qbsinstallstep.h +++ b/src/plugins/qbsprojectmanager/qbsinstallstep.h @@ -68,12 +68,11 @@ public: signals: void changed(); -private slots: +private: void installDone(bool success); void handleTaskStarted(const QString &desciption, int max); void handleProgress(int value); -private: void createTaskAndOutput(ProjectExplorer::Task::TaskType type, const QString &message, const QString &file, int line); @@ -104,7 +103,7 @@ public: QString summaryText() const; QString displayName() const; -private slots: +private: void updateState(); void changeInstallRoot(); diff --git a/src/plugins/qbsprojectmanager/qbslogsink.cpp b/src/plugins/qbsprojectmanager/qbslogsink.cpp index 326076e9618..c9a2f28d641 100644 --- a/src/plugins/qbsprojectmanager/qbslogsink.cpp +++ b/src/plugins/qbsprojectmanager/qbslogsink.cpp @@ -36,6 +36,8 @@ #include <QMutexLocker> #include <QTimer> +using namespace ProjectExplorer; + namespace QbsProjectManager { namespace Internal { @@ -45,9 +47,9 @@ namespace Internal { QbsLogSink::QbsLogSink(QObject *parent) : QObject(parent) { - connect(this, SIGNAL(newTask(ProjectExplorer::Task)), - ProjectExplorer::TaskHub::instance(), - SLOT(addTask(ProjectExplorer::Task)), Qt::QueuedConnection); + connect(this, &QbsLogSink::newTask, + TaskHub::instance(), + [](const Task &task) { TaskHub::addTask(task); }, Qt::QueuedConnection); } void QbsLogSink::sendMessages() @@ -66,11 +68,11 @@ void QbsLogSink::sendMessages() void QbsLogSink::doPrintWarning(const qbs::ErrorInfo &warning) { foreach (const qbs::ErrorItem &item, warning.items()) - emit newTask(ProjectExplorer::Task(ProjectExplorer::Task::Warning, - item.description(), - Utils::FileName::fromString(item.codeLocation().filePath()), - item.codeLocation().line(), - ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM)); + emit newTask(Task(Task::Warning, + item.description(), + Utils::FileName::fromString(item.codeLocation().filePath()), + item.codeLocation().line(), + Constants::TASK_CATEGORY_BUILDSYSTEM)); } void QbsLogSink::doPrintMessage(qbs::LoggerLevel level, const QString &message, const QString &tag) diff --git a/src/plugins/qbsprojectmanager/qbslogsink.h b/src/plugins/qbsprojectmanager/qbslogsink.h index f17c4833e1b..f3f07f6513c 100644 --- a/src/plugins/qbsprojectmanager/qbslogsink.h +++ b/src/plugins/qbsprojectmanager/qbslogsink.h @@ -45,10 +45,9 @@ public: signals: void newTask(const ProjectExplorer::Task &task); -private slots: - void sendMessages(); - private: + Q_INVOKABLE void sendMessages(); + void doPrintWarning(const qbs::ErrorInfo &warning); void doPrintMessage(qbs::LoggerLevel level, const QString &message, const QString &tag); diff --git a/src/plugins/qbsprojectmanager/qbsparser.h b/src/plugins/qbsprojectmanager/qbsparser.h index 6fa8a86c802..22b3fd1f322 100644 --- a/src/plugins/qbsprojectmanager/qbsparser.h +++ b/src/plugins/qbsprojectmanager/qbsparser.h @@ -41,12 +41,10 @@ class QbsParser : public ProjectExplorer::IOutputParser public: explicit QbsParser(); +private: void setWorkingDirectory(const QString &workingDirectory); - -public slots: void taskAdded(const ProjectExplorer::Task &task, int linkedLines, int skipLines); -private: QDir m_workingDirectory; }; diff --git a/src/plugins/qbsprojectmanager/qbsprofilessettingspage.cpp b/src/plugins/qbsprojectmanager/qbsprofilessettingspage.cpp index 81de2829b79..588a645272d 100644 --- a/src/plugins/qbsprojectmanager/qbsprofilessettingspage.cpp +++ b/src/plugins/qbsprojectmanager/qbsprofilessettingspage.cpp @@ -54,12 +54,10 @@ public: void apply(); -private slots: +private: void refreshKitsList(); void displayCurrentProfile(); void editProfile(); - -private: void setupCustomProperties(const ProjectExplorer::Kit *kit); void mergeCustomPropertiesIntoModel(); @@ -123,9 +121,12 @@ QbsProfilesSettingsWidget::QbsProfilesSettingsWidget(QWidget *parent) m_model.updateSettingsDir(QbsProjectManagerSettings::qbsSettingsBaseDir()); displayCurrentProfile(); }); - connect(m_ui.expandButton, SIGNAL(clicked()), m_ui.propertiesView, SLOT(expandAll())); - connect(m_ui.collapseButton, SIGNAL(clicked()), m_ui.propertiesView, SLOT(collapseAll())); - connect(m_ui.editButton, SIGNAL(clicked()), SLOT(editProfile())); + connect(m_ui.expandButton, &QAbstractButton::clicked, + m_ui.propertiesView, &QTreeView::expandAll); + connect(m_ui.collapseButton, &QAbstractButton::clicked, + m_ui.propertiesView, &QTreeView::collapseAll); + connect(m_ui.editButton, &QAbstractButton::clicked, + this, &QbsProfilesSettingsWidget::editProfile); refreshKitsList(); } @@ -175,7 +176,9 @@ void QbsProfilesSettingsWidget::refreshKitsList() else if (hasKits) m_ui.kitsComboBox->setCurrentIndex(0); displayCurrentProfile(); - connect(m_ui.kitsComboBox, SIGNAL(currentIndexChanged(int)), SLOT(displayCurrentProfile())); + connect(m_ui.kitsComboBox, + static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), + this, &QbsProfilesSettingsWidget::displayCurrentProfile); } void QbsProfilesSettingsWidget::displayCurrentProfile() diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp index b9f6556d108..822001a4e67 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.cpp +++ b/src/plugins/qbsprojectmanager/qbsproject.cpp @@ -117,13 +117,11 @@ QbsProject::QbsProject(QbsManager *manager, const QString &fileName) : setProjectContext(Context(Constants::PROJECT_ID)); setProjectLanguages(Context(ProjectExplorer::Constants::LANG_CXX)); - connect(this, SIGNAL(activeTargetChanged(ProjectExplorer::Target*)), - this, SLOT(changeActiveTarget(ProjectExplorer::Target*))); - connect(this, SIGNAL(addedTarget(ProjectExplorer::Target*)), - this, SLOT(targetWasAdded(ProjectExplorer::Target*))); - connect(this, SIGNAL(environmentChanged()), this, SLOT(delayParsing())); + connect(this, &Project::activeTargetChanged, this, &QbsProject::changeActiveTarget); + connect(this, &Project::addedTarget, this, &QbsProject::targetWasAdded); + connect(this, &Project::environmentChanged, this, &QbsProject::delayParsing); - connect(&m_parsingDelay, SIGNAL(timeout()), this, SLOT(startParsing())); + connect(&m_parsingDelay, &QTimer::timeout, this, &QbsProject::startParsing); } QbsProject::~QbsProject() @@ -531,9 +529,8 @@ void QbsProject::handleRuleExecutionDone() void QbsProject::targetWasAdded(Target *t) { - connect(t, SIGNAL(activeBuildConfigurationChanged(ProjectExplorer::BuildConfiguration*)), - this, SLOT(delayParsing())); - connect(t, SIGNAL(buildDirectoryChanged()), this, SLOT(delayParsing())); + connect(t, &Target::activeBuildConfigurationChanged, this, &QbsProject::delayParsing); + connect(t, &Target::buildDirectoryChanged, this, &QbsProject::delayParsing); } void QbsProject::changeActiveTarget(Target *t) @@ -547,11 +544,13 @@ void QbsProject::changeActiveTarget(Target *t) void QbsProject::buildConfigurationChanged(BuildConfiguration *bc) { if (m_currentBc) - disconnect(m_currentBc, SIGNAL(qbsConfigurationChanged()), this, SLOT(delayParsing())); + disconnect(m_currentBc, &QbsBuildConfiguration::qbsConfigurationChanged, + this, &QbsProject::delayParsing); m_currentBc = qobject_cast<QbsBuildConfiguration *>(bc); if (m_currentBc) { - connect(m_currentBc, SIGNAL(qbsConfigurationChanged()), this, SLOT(delayParsing())); + connect(m_currentBc, &QbsBuildConfiguration::qbsConfigurationChanged, + this, &QbsProject::delayParsing); delayParsing(); } else { invalidate(); @@ -640,7 +639,8 @@ void QbsProject::registerQbsProjectParser(QbsProjectParser *p) if (p) { connect(m_qbsProjectParser, &QbsProjectParser::ruleExecutionDone, this, &QbsProject::handleRuleExecutionDone); - connect(m_qbsProjectParser, SIGNAL(done(bool)), this, SLOT(handleQbsParsingDone(bool))); + connect(m_qbsProjectParser, &QbsProjectParser::done, + this, &QbsProject::handleQbsParsingDone); } } diff --git a/src/plugins/qbsprojectmanager/qbsproject.h b/src/plugins/qbsprojectmanager/qbsproject.h index c22a161cd89..7edbd73cbb6 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.h +++ b/src/plugins/qbsprojectmanager/qbsproject.h @@ -106,7 +106,7 @@ public: const qbs::ProductData &product); static QString uniqueProductName(const qbs::ProductData &product); -public slots: +public: void invalidate(); void delayParsing(); @@ -114,7 +114,7 @@ signals: void projectParsingStarted(); void projectParsingDone(bool); -private slots: +private: void handleQbsParsingDone(bool success); void targetWasAdded(ProjectExplorer::Target *t); @@ -122,7 +122,6 @@ private slots: void buildConfigurationChanged(ProjectExplorer::BuildConfiguration *bc); void startParsing(); -private: RestoreResult fromMap(const QVariantMap &map, QString *errorMessage) override; void parse(const QVariantMap &config, const Utils::Environment &env, const QString &dir); diff --git a/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp b/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp index e31de7cec70..04cc9c25ae7 100644 --- a/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp +++ b/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp @@ -127,19 +127,22 @@ bool QbsProjectManagerPlugin::initialize(const QStringList &arguments, QString * command = Core::ActionManager::registerAction(m_reparseQbs, Constants::ACTION_REPARSE_QBS, projectContext); command->setAttribute(Core::Command::CA_Hide); mbuild->addAction(command, ProjectExplorer::Constants::G_BUILD_BUILD); - connect(m_reparseQbs, SIGNAL(triggered()), this, SLOT(reparseCurrentProject())); + connect(m_reparseQbs, &QAction::triggered, + this, &QbsProjectManagerPlugin::reparseCurrentProject); m_reparseQbsCtx = new QAction(tr("Reparse Qbs"), this); command = Core::ActionManager::registerAction(m_reparseQbsCtx, Constants::ACTION_REPARSE_QBS_CONTEXT, projectContext); command->setAttribute(Core::Command::CA_Hide); mproject->addAction(command, ProjectExplorer::Constants::G_PROJECT_BUILD); - connect(m_reparseQbsCtx, SIGNAL(triggered()), this, SLOT(reparseSelectedProject())); + connect(m_reparseQbsCtx, &QAction::triggered, + this, &QbsProjectManagerPlugin::reparseSelectedProject); m_buildFileCtx = new QAction(tr("Build"), this); command = Core::ActionManager::registerAction(m_buildFileCtx, Constants::ACTION_BUILD_FILE_CONTEXT, projectContext); command->setAttribute(Core::Command::CA_Hide); mfile->addAction(command, ProjectExplorer::Constants::G_FILE_OTHER); - connect(m_buildFileCtx, SIGNAL(triggered()), this, SLOT(buildFileContextMenu())); + connect(m_buildFileCtx, &QAction::triggered, + this, &QbsProjectManagerPlugin::buildFileContextMenu); m_buildFile = new Utils::ParameterAction(tr("Build File"), tr("Build File \"%1\""), Utils::ParameterAction::AlwaysEnabled, this); @@ -149,13 +152,14 @@ bool QbsProjectManagerPlugin::initialize(const QStringList &arguments, QString * command->setDescription(m_buildFile->text()); command->setDefaultKeySequence(QKeySequence(tr("Ctrl+Alt+B"))); mbuild->addAction(command, ProjectExplorer::Constants::G_BUILD_BUILD); - connect(m_buildFile, SIGNAL(triggered()), this, SLOT(buildFile())); + connect(m_buildFile, &QAction::triggered, this, &QbsProjectManagerPlugin::buildFile); m_buildProductCtx = new QAction(tr("Build"), this); command = Core::ActionManager::registerAction(m_buildProductCtx, Constants::ACTION_BUILD_PRODUCT_CONTEXT, projectContext); command->setAttribute(Core::Command::CA_Hide); msubproject->addAction(command, ProjectExplorer::Constants::G_PROJECT_BUILD); - connect(m_buildProductCtx, SIGNAL(triggered()), this, SLOT(buildProductContextMenu())); + connect(m_buildProductCtx, &QAction::triggered, + this, &QbsProjectManagerPlugin::buildProductContextMenu); m_buildProduct = new Utils::ParameterAction(tr("Build Product"), tr("Build Product \"%1\""), Utils::ParameterAction::AlwaysEnabled, this); @@ -165,13 +169,14 @@ bool QbsProjectManagerPlugin::initialize(const QStringList &arguments, QString * command->setDescription(m_buildFile->text()); command->setDefaultKeySequence(QKeySequence(tr("Ctrl+Alt+Shift+B"))); mbuild->addAction(command, ProjectExplorer::Constants::G_BUILD_BUILD); - connect(m_buildProduct, SIGNAL(triggered()), this, SLOT(buildProduct())); + connect(m_buildProduct, &QAction::triggered, this, &QbsProjectManagerPlugin::buildProduct); m_buildSubprojectCtx = new QAction(tr("Build"), this); command = Core::ActionManager::registerAction(m_buildSubprojectCtx, Constants::ACTION_BUILD_SUBPROJECT_CONTEXT, projectContext); command->setAttribute(Core::Command::CA_Hide); msubproject->addAction(command, ProjectExplorer::Constants::G_PROJECT_BUILD); - connect(m_buildSubprojectCtx, SIGNAL(triggered()), this, SLOT(buildSubprojectContextMenu())); + connect(m_buildSubprojectCtx, &QAction::triggered, + this, &QbsProjectManagerPlugin::buildSubprojectContextMenu); m_buildSubproject = new Utils::ParameterAction(tr("Build Subproject"), tr("Build Subproject \"%1\""), Utils::ParameterAction::AlwaysEnabled, this); @@ -181,24 +186,24 @@ bool QbsProjectManagerPlugin::initialize(const QStringList &arguments, QString * command->setDescription(m_buildFile->text()); command->setDefaultKeySequence(QKeySequence(tr("Ctrl+Shift+B"))); mbuild->addAction(command, ProjectExplorer::Constants::G_BUILD_BUILD); - connect(m_buildSubproject, SIGNAL(triggered()), this, SLOT(buildSubproject())); + connect(m_buildSubproject, &QAction::triggered, this, &QbsProjectManagerPlugin::buildSubproject); // Connect connect(ProjectTree::instance(), &ProjectTree::currentNodeChanged, this, &QbsProjectManagerPlugin::nodeSelectionChanged); - connect(BuildManager::instance(), SIGNAL(buildStateChanged(ProjectExplorer::Project*)), - this, SLOT(buildStateChanged(ProjectExplorer::Project*))); + connect(BuildManager::instance(), &BuildManager::buildStateChanged, + this, &QbsProjectManagerPlugin::buildStateChanged); - connect(Core::EditorManager::instance(), SIGNAL(currentEditorChanged(Core::IEditor*)), - this, SLOT(currentEditorChanged())); + connect(Core::EditorManager::instance(), &Core::EditorManager::currentEditorChanged, + this, &QbsProjectManagerPlugin::currentEditorChanged); - connect(SessionManager::instance(), SIGNAL(projectAdded(ProjectExplorer::Project*)), - this, SLOT(projectWasAdded(ProjectExplorer::Project*))); - connect(SessionManager::instance(), SIGNAL(projectRemoved(ProjectExplorer::Project*)), - this, SLOT(projectWasRemoved())); - connect(SessionManager::instance(), SIGNAL(startupProjectChanged(ProjectExplorer::Project*)), - this, SLOT(currentProjectWasChanged(ProjectExplorer::Project*))); + connect(SessionManager::instance(), &SessionManager::projectAdded, + this, &QbsProjectManagerPlugin::projectWasAdded); + connect(SessionManager::instance(), &SessionManager::projectRemoved, + this, &QbsProjectManagerPlugin::projectWasRemoved); + connect(SessionManager::instance(), &SessionManager::startupProjectChanged, + this, &QbsProjectManagerPlugin::currentProjectWasChanged); // Run initial setup routines updateContextActions(); @@ -218,8 +223,10 @@ void QbsProjectManagerPlugin::projectWasAdded(Project *project) if (!qbsProject) return; - connect(qbsProject, SIGNAL(projectParsingStarted()), this, SLOT(parsingStateChanged())); - connect(qbsProject, SIGNAL(projectParsingDone(bool)), this, SLOT(parsingStateChanged())); + connect(qbsProject, &QbsProject::projectParsingStarted, + this, &QbsProjectManagerPlugin::parsingStateChanged); + connect(qbsProject, &QbsProject::projectParsingDone, + this, &QbsProjectManagerPlugin::parsingStateChanged); } void QbsProjectManagerPlugin::currentProjectWasChanged(Project *project) diff --git a/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.h b/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.h index eb54681c7df..89df5183441 100644 --- a/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.h +++ b/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.h @@ -58,7 +58,7 @@ public: void extensionsInitialized(); -private slots: +private: void projectWasAdded(ProjectExplorer::Project *project); void currentProjectWasChanged(ProjectExplorer::Project *project); void projectWasRemoved(); @@ -78,7 +78,6 @@ private slots: void reparseCurrentProject(); void reparseProject(QbsProject *project); -private: void updateContextActions(); void updateReparseQbsAction(); void updateBuildActions(); diff --git a/src/plugins/qbsprojectmanager/qbsprojectparser.cpp b/src/plugins/qbsprojectmanager/qbsprojectparser.cpp index 4137eeed4cf..d823ddeb465 100644 --- a/src/plugins/qbsprojectmanager/qbsprojectparser.cpp +++ b/src/plugins/qbsprojectmanager/qbsprojectparser.cpp @@ -111,12 +111,12 @@ void QbsProjectParser::parse(const QVariantMap &config, const Environment &env, m_qbsSetupProjectJob = m_project.setupProject(params, QbsManager::logSink(), 0); - connect(m_qbsSetupProjectJob, SIGNAL(finished(bool,qbs::AbstractJob*)), - this, SLOT(handleQbsParsingDone(bool))); - connect(m_qbsSetupProjectJob, SIGNAL(taskStarted(QString,int,qbs::AbstractJob*)), - this, SLOT(handleQbsParsingTaskSetup(QString,int))); - connect(m_qbsSetupProjectJob, SIGNAL(taskProgress(int,qbs::AbstractJob*)), - this, SLOT(handleQbsParsingProgress(int))); + connect(m_qbsSetupProjectJob, &qbs::AbstractJob::finished, + this, &QbsProjectParser::handleQbsParsingDone); + connect(m_qbsSetupProjectJob, &qbs::AbstractJob::taskStarted, + this, &QbsProjectParser::handleQbsParsingTaskSetup); + connect(m_qbsSetupProjectJob, &qbs::AbstractJob::taskProgress, + this, &QbsProjectParser::handleQbsParsingProgress); } void QbsProjectParser::cancel() diff --git a/src/plugins/qbsprojectmanager/qbsprojectparser.h b/src/plugins/qbsprojectmanager/qbsprojectparser.h index 82b45196d7b..0d140233f68 100644 --- a/src/plugins/qbsprojectmanager/qbsprojectparser.h +++ b/src/plugins/qbsprojectmanager/qbsprojectparser.h @@ -57,12 +57,11 @@ signals: void done(bool success); void ruleExecutionDone(); -private slots: +private: void handleQbsParsingDone(bool success); void handleQbsParsingProgress(int progress); void handleQbsParsingTaskSetup(const QString &description, int maximumProgressValue); -private: QString pluginsBaseDirectory() const; QString resourcesBaseDirectory() const; QString libExecDirectory() const; diff --git a/src/plugins/qbsprojectmanager/qbsrunconfiguration.h b/src/plugins/qbsprojectmanager/qbsrunconfiguration.h index 9351d30ac3d..51c2f2f384a 100644 --- a/src/plugins/qbsprojectmanager/qbsrunconfiguration.h +++ b/src/plugins/qbsprojectmanager/qbsrunconfiguration.h @@ -85,11 +85,9 @@ signals: protected: QbsRunConfiguration(ProjectExplorer::Target *parent, QbsRunConfiguration *source); -private slots: +private: void installStepChanged(); void installStepToBeRemoved(int pos); - -private: QString baseWorkingDirectory() const; QString defaultDisplayName(); qbs::InstallOptions installOptions() const; |