Use Qt5 connects in ProjectExplorer and Session

This is a first, self-contained step only: Replac the connects
themselves, rename private slots that coincide with
signal names, apply minimal compile fixes and formatting.

Change-Id: I0a28d2ebcf4d4f6fdf68a06f582ed962ed54724d
Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
This commit is contained in:
hjk
2015-02-23 14:06:58 +01:00
parent 0c22a610de
commit 45b58ac2e8
4 changed files with 172 additions and 164 deletions

View File

@@ -405,34 +405,36 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
addAutoReleasedObject(new TaskHub); addAutoReleasedObject(new TaskHub);
connect(ICore::instance(), SIGNAL(newItemsDialogRequested()), this, SLOT(loadCustomWizards())); connect(ICore::instance(), &ICore::newItemsDialogRequested,
this, &ProjectExplorerPlugin::loadCustomWizards);
dd->m_welcomePage = new ProjectWelcomePage; dd->m_welcomePage = new ProjectWelcomePage;
connect(dd->m_welcomePage, SIGNAL(manageSessions()), this, SLOT(showSessionManager())); connect(dd->m_welcomePage, &ProjectWelcomePage::manageSessions,
this, &ProjectExplorerPlugin::showSessionManager);
addObject(dd->m_welcomePage); addObject(dd->m_welcomePage);
QObject *sessionManager = new SessionManager(this); auto sessionManager = new SessionManager(this);
connect(sessionManager, SIGNAL(projectAdded(ProjectExplorer::Project*)), connect(sessionManager, &SessionManager::projectAdded,
this, SIGNAL(fileListChanged())); this, &ProjectExplorerPlugin::fileListChanged);
connect(sessionManager, SIGNAL(aboutToRemoveProject(ProjectExplorer::Project*)), connect(sessionManager, &SessionManager::aboutToRemoveProject,
this, SLOT(invalidateProject(ProjectExplorer::Project*))); this, &ProjectExplorerPlugin::invalidateProject);
connect(sessionManager, SIGNAL(projectRemoved(ProjectExplorer::Project*)), connect(sessionManager, &SessionManager::projectRemoved,
this, SIGNAL(fileListChanged())); this, &ProjectExplorerPlugin::fileListChanged);
connect(sessionManager, SIGNAL(projectAdded(ProjectExplorer::Project*)), connect(sessionManager, &SessionManager::projectAdded,
this, SLOT(projectAdded(ProjectExplorer::Project*))); this, &ProjectExplorerPlugin::projectAdded);
connect(sessionManager, SIGNAL(projectRemoved(ProjectExplorer::Project*)), connect(sessionManager, &SessionManager::projectRemoved,
this, SLOT(projectRemoved(ProjectExplorer::Project*))); this, &ProjectExplorerPlugin::projectRemoved);
connect(sessionManager, SIGNAL(startupProjectChanged(ProjectExplorer::Project*)), connect(sessionManager, &SessionManager::startupProjectChanged,
this, SLOT(startupProjectChanged())); this, &ProjectExplorerPlugin::startupProjectChanged);
connect(sessionManager, SIGNAL(projectDisplayNameChanged(ProjectExplorer::Project*)), connect(sessionManager, &SessionManager::projectDisplayNameChanged,
this, SLOT(projectDisplayNameChanged(ProjectExplorer::Project*))); this, &ProjectExplorerPlugin::projectDisplayNameChanged);
connect(sessionManager, SIGNAL(dependencyChanged(ProjectExplorer::Project*,ProjectExplorer::Project*)), connect(sessionManager, &SessionManager::dependencyChanged,
this, SLOT(updateActions())); this, &ProjectExplorerPlugin::updateActions);
connect(sessionManager, SIGNAL(sessionLoaded(QString)), connect(sessionManager, &SessionManager::sessionLoaded,
this, SLOT(updateActions())); this, &ProjectExplorerPlugin::updateActions);
connect(sessionManager, SIGNAL(sessionLoaded(QString)), connect(sessionManager, &SessionManager::sessionLoaded,
this, SLOT(updateWelcomePage())); this, &ProjectExplorerPlugin::updateWelcomePage);
ProjectTree *tree = new ProjectTree(this); ProjectTree *tree = new ProjectTree(this);
connect(tree, &ProjectTree::currentProjectChanged, connect(tree, &ProjectTree::currentProjectChanged,
@@ -477,13 +479,13 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
dd->m_outputPane = new AppOutputPane; dd->m_outputPane = new AppOutputPane;
addAutoReleasedObject(dd->m_outputPane); addAutoReleasedObject(dd->m_outputPane);
connect(SessionManager::instance(), SIGNAL(projectRemoved(ProjectExplorer::Project*)), connect(SessionManager::instance(), &SessionManager::projectRemoved,
dd->m_outputPane, SLOT(projectRemoved())); dd->m_outputPane, &AppOutputPane::projectRemoved);
connect(dd->m_outputPane, SIGNAL(runControlStarted(ProjectExplorer::RunControl*)), connect(dd->m_outputPane, &AppOutputPane::runControlStarted,
this, SIGNAL(runControlStarted(ProjectExplorer::RunControl*))); this, &ProjectExplorerPlugin::runControlStarted);
connect(dd->m_outputPane, SIGNAL(runControlFinished(ProjectExplorer::RunControl*)), connect(dd->m_outputPane, &AppOutputPane::runControlFinished,
this, SIGNAL(runControlFinished(ProjectExplorer::RunControl*))); this, &ProjectExplorerPlugin::handleRunControlFinished);
addAutoReleasedObject(new AllProjectsFilter); addAutoReleasedObject(new AllProjectsFilter);
addAutoReleasedObject(new CurrentProjectFilter); addAutoReleasedObject(new CurrentProjectFilter);
@@ -639,8 +641,8 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
dd->m_openWithMenu = openWith->menu(); dd->m_openWithMenu = openWith->menu();
dd->m_openWithMenu->setTitle(tr("Open With")); dd->m_openWithMenu->setTitle(tr("Open With"));
connect(dd->m_openWithMenu, SIGNAL(triggered(QAction*)), connect(dd->m_openWithMenu, &QMenu::triggered,
DocumentManager::instance(), SLOT(executeOpenWithMenuAction(QAction*))); DocumentManager::instance(), &DocumentManager::executeOpenWithMenuAction);
// //
// Separators // Separators
@@ -713,8 +715,8 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
mrecent->menu()->setTitle(tr("Recent P&rojects")); mrecent->menu()->setTitle(tr("Recent P&rojects"));
mrecent->setOnAllDisabledBehavior(ActionContainer::Show); mrecent->setOnAllDisabledBehavior(ActionContainer::Show);
mfile->addMenu(mrecent, Core::Constants::G_FILE_OPEN); mfile->addMenu(mrecent, Core::Constants::G_FILE_OPEN);
connect(mfile->menu(), SIGNAL(aboutToShow()), connect(mfile->menu(), &QMenu::aboutToShow,
this, SLOT(updateRecentProjectMenu())); this, &ProjectExplorerPlugin::updateRecentProjectMenu);
// session menu // session menu
ActionContainer *msession = ActionManager::createMenu(Constants::M_SESSION); ActionContainer *msession = ActionManager::createMenu(Constants::M_SESSION);
@@ -722,8 +724,8 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
msession->setOnAllDisabledBehavior(ActionContainer::Show); msession->setOnAllDisabledBehavior(ActionContainer::Show);
mfile->addMenu(msession, Core::Constants::G_FILE_OPEN); mfile->addMenu(msession, Core::Constants::G_FILE_OPEN);
dd->m_sessionMenu = msession->menu(); dd->m_sessionMenu = msession->menu();
connect(mfile->menu(), SIGNAL(aboutToShow()), connect(mfile->menu(), &QMenu::aboutToShow,
this, SLOT(updateSessionMenu())); this, &ProjectExplorerPlugin::updateSessionMenu);
// session manager action // session manager action
dd->m_sessionManagerAction = new QAction(tr("Session Manager..."), this); dd->m_sessionManagerAction = new QAction(tr("Session Manager..."), this);
@@ -745,8 +747,8 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
munload->menu()->setTitle(tr("Close Project")); munload->menu()->setTitle(tr("Close Project"));
munload->setOnAllDisabledBehavior(ActionContainer::Show); munload->setOnAllDisabledBehavior(ActionContainer::Show);
mfile->addMenu(munload, Core::Constants::G_FILE_PROJECT); mfile->addMenu(munload, Core::Constants::G_FILE_PROJECT);
connect(mfile->menu(), SIGNAL(aboutToShow()), connect(mfile->menu(), &QMenu::aboutToShow,
this, SLOT(updateUnloadProjectMenu())); this, &ProjectExplorerPlugin::updateUnloadProjectMenu);
// unload session action // unload session action
dd->m_closeAllProjects = new QAction(tr("Close All Projects and Editors"), this); dd->m_closeAllProjects = new QAction(tr("Close All Projects and Editors"), this);
@@ -990,13 +992,14 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
dd->m_projectSelectorAction->setEnabled(false); dd->m_projectSelectorAction->setEnabled(false);
QWidget *mainWindow = ICore::mainWindow(); QWidget *mainWindow = ICore::mainWindow();
dd->m_targetSelector = new MiniProjectTargetSelector(dd->m_projectSelectorAction, mainWindow); dd->m_targetSelector = new MiniProjectTargetSelector(dd->m_projectSelectorAction, mainWindow);
connect(dd->m_projectSelectorAction, SIGNAL(triggered()), dd->m_targetSelector, SLOT(show())); connect(dd->m_projectSelectorAction, &QAction::triggered, dd->m_targetSelector, &QWidget::show);
ModeManager::addProjectSelector(dd->m_projectSelectorAction); ModeManager::addProjectSelector(dd->m_projectSelectorAction);
dd->m_projectSelectorActionMenu = new QAction(this); dd->m_projectSelectorActionMenu = new QAction(this);
dd->m_projectSelectorActionMenu->setEnabled(false); dd->m_projectSelectorActionMenu->setEnabled(false);
dd->m_projectSelectorActionMenu->setText(tr("Open Build and Run Kit Selector...")); dd->m_projectSelectorActionMenu->setText(tr("Open Build and Run Kit Selector..."));
connect(dd->m_projectSelectorActionMenu, SIGNAL(triggered()), dd->m_targetSelector, SLOT(toggleVisible())); connect(dd->m_projectSelectorActionMenu, &QAction::triggered, dd->m_targetSelector,
&MiniProjectTargetSelector::toggleVisible);
cmd = ActionManager::registerAction(dd->m_projectSelectorActionMenu, Constants::SELECTTARGET, cmd = ActionManager::registerAction(dd->m_projectSelectorActionMenu, Constants::SELECTTARGET,
globalcontext); globalcontext);
mbuild->addAction(cmd, Constants::G_BUILD_RUN); mbuild->addAction(cmd, Constants::G_BUILD_RUN);
@@ -1004,12 +1007,13 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
dd->m_projectSelectorActionQuick = new QAction(this); dd->m_projectSelectorActionQuick = new QAction(this);
dd->m_projectSelectorActionQuick->setEnabled(false); dd->m_projectSelectorActionQuick->setEnabled(false);
dd->m_projectSelectorActionQuick->setText(tr("Quick Switch Kit Selector")); dd->m_projectSelectorActionQuick->setText(tr("Quick Switch Kit Selector"));
connect(dd->m_projectSelectorActionQuick, SIGNAL(triggered()), dd->m_targetSelector, SLOT(nextOrShow())); connect(dd->m_projectSelectorActionQuick, &QAction::triggered,
dd->m_targetSelector, &MiniProjectTargetSelector::nextOrShow);
cmd = ActionManager::registerAction(dd->m_projectSelectorActionQuick, Constants::SELECTTARGETQUICK, globalcontext); cmd = ActionManager::registerAction(dd->m_projectSelectorActionQuick, Constants::SELECTTARGETQUICK, globalcontext);
cmd->setDefaultKeySequence(QKeySequence(tr("Ctrl+T"))); cmd->setDefaultKeySequence(QKeySequence(tr("Ctrl+T")));
connect(ICore::instance(), SIGNAL(saveSettingsRequested()), connect(ICore::instance(), &ICore::saveSettingsRequested,
this, SLOT(savePersistentSettings())); this, &ProjectExplorerPlugin::savePersistentSettings);
addAutoReleasedObject(new ProjectTreeWidgetFactory); addAutoReleasedObject(new ProjectTreeWidgetFactory);
addAutoReleasedObject(new FolderNavigationWidgetFactory); addAutoReleasedObject(new FolderNavigationWidgetFactory);
@@ -1058,65 +1062,65 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
if (dd->m_projectExplorerSettings.environmentId.isNull()) if (dd->m_projectExplorerSettings.environmentId.isNull())
dd->m_projectExplorerSettings.environmentId = QUuid::createUuid(); dd->m_projectExplorerSettings.environmentId = QUuid::createUuid();
connect(dd->m_sessionManagerAction, SIGNAL(triggered()), this, SLOT(showSessionManager())); connect(dd->m_sessionManagerAction, &QAction::triggered, this, &ProjectExplorerPlugin::showSessionManager);
connect(dd->m_newAction, SIGNAL(triggered()), this, SLOT(newProject())); connect(dd->m_newAction, &QAction::triggered, this, &ProjectExplorerPlugin::newProject);
connect(dd->m_loadAction, SIGNAL(triggered()), this, SLOT(loadAction())); connect(dd->m_loadAction, &QAction::triggered, this, &ProjectExplorerPlugin::loadAction);
connect(dd->m_buildProjectOnlyAction, SIGNAL(triggered()), this, SLOT(buildProjectOnly())); connect(dd->m_buildProjectOnlyAction, &QAction::triggered, this, &ProjectExplorerPlugin::buildProjectOnly);
connect(dd->m_buildAction, SIGNAL(triggered()), this, SLOT(buildProject())); connect(dd->m_buildAction, &QAction::triggered, this, &ProjectExplorerPlugin::handleBuildProject);
connect(dd->m_buildActionContextMenu, SIGNAL(triggered()), this, SLOT(buildProjectContextMenu())); connect(dd->m_buildActionContextMenu, &QAction::triggered, this, &ProjectExplorerPlugin::buildProjectContextMenu);
connect(dd->m_buildSessionAction, SIGNAL(triggered()), this, SLOT(buildSession())); connect(dd->m_buildSessionAction, &QAction::triggered, this, &ProjectExplorerPlugin::buildSession);
connect(dd->m_rebuildProjectOnlyAction, SIGNAL(triggered()), this, SLOT(rebuildProjectOnly())); connect(dd->m_rebuildProjectOnlyAction, &QAction::triggered, this, &ProjectExplorerPlugin::rebuildProjectOnly);
connect(dd->m_rebuildAction, SIGNAL(triggered()), this, SLOT(rebuildProject())); connect(dd->m_rebuildAction, &QAction::triggered, this, &ProjectExplorerPlugin::rebuildProject);
connect(dd->m_rebuildActionContextMenu, SIGNAL(triggered()), this, SLOT(rebuildProjectContextMenu())); connect(dd->m_rebuildActionContextMenu, &QAction::triggered, this, &ProjectExplorerPlugin::rebuildProjectContextMenu);
connect(dd->m_rebuildSessionAction, SIGNAL(triggered()), this, SLOT(rebuildSession())); connect(dd->m_rebuildSessionAction, &QAction::triggered, this, &ProjectExplorerPlugin::rebuildSession);
connect(dd->m_deployProjectOnlyAction, SIGNAL(triggered()), this, SLOT(deployProjectOnly())); connect(dd->m_deployProjectOnlyAction, &QAction::triggered, this, &ProjectExplorerPlugin::deployProjectOnly);
connect(dd->m_deployAction, SIGNAL(triggered()), this, SLOT(deployProject())); connect(dd->m_deployAction, &QAction::triggered, this, &ProjectExplorerPlugin::deployProject);
connect(dd->m_deployActionContextMenu, SIGNAL(triggered()), this, SLOT(deployProjectContextMenu())); connect(dd->m_deployActionContextMenu, &QAction::triggered, this, &ProjectExplorerPlugin::deployProjectContextMenu);
connect(dd->m_deploySessionAction, SIGNAL(triggered()), this, SLOT(deploySession())); connect(dd->m_deploySessionAction, &QAction::triggered, this, &ProjectExplorerPlugin::deploySession);
connect(dd->m_cleanProjectOnlyAction, SIGNAL(triggered()), this, SLOT(cleanProjectOnly())); connect(dd->m_cleanProjectOnlyAction, &QAction::triggered, this, &ProjectExplorerPlugin::cleanProjectOnly);
connect(dd->m_cleanAction, SIGNAL(triggered()), this, SLOT(cleanProject())); connect(dd->m_cleanAction, &QAction::triggered, this, &ProjectExplorerPlugin::cleanProject);
connect(dd->m_cleanActionContextMenu, SIGNAL(triggered()), this, SLOT(cleanProjectContextMenu())); connect(dd->m_cleanActionContextMenu, &QAction::triggered, this, &ProjectExplorerPlugin::cleanProjectContextMenu);
connect(dd->m_cleanSessionAction, SIGNAL(triggered()), this, SLOT(cleanSession())); connect(dd->m_cleanSessionAction, &QAction::triggered, this, &ProjectExplorerPlugin::cleanSession);
connect(dd->m_runAction, SIGNAL(triggered()), this, SLOT(runProject())); connect(dd->m_runAction, &QAction::triggered, this, &ProjectExplorerPlugin::handleRunProject);
connect(dd->m_runActionContextMenu, SIGNAL(triggered()), this, SLOT(runProjectContextMenu())); connect(dd->m_runActionContextMenu, &QAction::triggered, this, &ProjectExplorerPlugin::runProjectContextMenu);
connect(dd->m_runWithoutDeployAction, SIGNAL(triggered()), this, SLOT(runProjectWithoutDeploy())); connect(dd->m_runWithoutDeployAction, &QAction::triggered, this, &ProjectExplorerPlugin::runProjectWithoutDeploy);
connect(dd->m_cancelBuildAction, SIGNAL(triggered()), this, SLOT(cancelBuild())); connect(dd->m_cancelBuildAction, &QAction::triggered, this, &ProjectExplorerPlugin::cancelBuild);
connect(dd->m_unloadAction, SIGNAL(triggered()), this, SLOT(unloadProject())); connect(dd->m_unloadAction, &QAction::triggered, this, &ProjectExplorerPlugin::handleUnloadProject);
connect(dd->m_unloadActionContextMenu, SIGNAL(triggered()), this, SLOT(unloadProjectContextMenu())); connect(dd->m_unloadActionContextMenu, &QAction::triggered, this, &ProjectExplorerPlugin::unloadProjectContextMenu);
connect(dd->m_closeAllProjects, SIGNAL(triggered()), this, SLOT(closeAllProjects())); connect(dd->m_closeAllProjects, &QAction::triggered, this, &ProjectExplorerPlugin::closeAllProjects);
connect(dd->m_addNewFileAction, SIGNAL(triggered()), this, SLOT(addNewFile())); connect(dd->m_addNewFileAction, &QAction::triggered, this, &ProjectExplorerPlugin::addNewFile);
connect(dd->m_addExistingFilesAction, SIGNAL(triggered()), this, SLOT(addExistingFiles())); connect(dd->m_addExistingFilesAction, &QAction::triggered, this, &ProjectExplorerPlugin::handleAddExistingFiles);
connect(dd->m_addExistingDirectoryAction, SIGNAL(triggered()), this, SLOT(addExistingDirectory())); connect(dd->m_addExistingDirectoryAction, &QAction::triggered, this, &ProjectExplorerPlugin::addExistingDirectory);
connect(dd->m_addNewSubprojectAction, SIGNAL(triggered()), this, SLOT(addNewSubproject())); connect(dd->m_addNewSubprojectAction, &QAction::triggered, this, &ProjectExplorerPlugin::addNewSubproject);
connect(dd->m_removeProjectAction, SIGNAL(triggered()), this, SLOT(removeProject())); connect(dd->m_removeProjectAction, &QAction::triggered, this, &ProjectExplorerPlugin::removeProject);
connect(dd->m_openFileAction, SIGNAL(triggered()), this, SLOT(openFile())); connect(dd->m_openFileAction, &QAction::triggered, this, &ProjectExplorerPlugin::openFile);
connect(dd->m_searchOnFileSystem, SIGNAL(triggered()), this, SLOT(searchOnFileSystem())); connect(dd->m_searchOnFileSystem, &QAction::triggered, this, &ProjectExplorerPlugin::searchOnFileSystem);
connect(dd->m_showInGraphicalShell, SIGNAL(triggered()), this, SLOT(showInGraphicalShell())); connect(dd->m_showInGraphicalShell, &QAction::triggered, this, &ProjectExplorerPlugin::showInGraphicalShell);
connect(dd->m_openTerminalHere, SIGNAL(triggered()), this, SLOT(openTerminalHere())); connect(dd->m_openTerminalHere, &QAction::triggered, this, &ProjectExplorerPlugin::openTerminalHere);
connect(dd->m_removeFileAction, SIGNAL(triggered()), this, SLOT(removeFile())); connect(dd->m_removeFileAction, &QAction::triggered, this, &ProjectExplorerPlugin::removeFile);
connect(dd->m_deleteFileAction, SIGNAL(triggered()), this, SLOT(deleteFile())); connect(dd->m_deleteFileAction, &QAction::triggered, this, &ProjectExplorerPlugin::deleteFile);
connect(dd->m_renameFileAction, SIGNAL(triggered()), this, SLOT(renameFile())); connect(dd->m_renameFileAction, &QAction::triggered, this, &ProjectExplorerPlugin::handleRenameFile);
connect(dd->m_setStartupProjectAction, SIGNAL(triggered()), this, SLOT(setStartupProject())); connect(dd->m_setStartupProjectAction, &QAction::triggered, this, &ProjectExplorerPlugin::handleSetStartupProject);
connect(dd->m_projectTreeCollapseAllAction, &QAction::triggered, connect(dd->m_projectTreeCollapseAllAction, &QAction::triggered,
ProjectTree::instance(), &ProjectTree::collapseAll); ProjectTree::instance(), &ProjectTree::collapseAll);
connect(this, SIGNAL(updateRunActions()), this, SLOT(slotUpdateRunActions())); connect(this, &ProjectExplorerPlugin::updateRunActions, this, &ProjectExplorerPlugin::slotUpdateRunActions);
connect(this, &ProjectExplorerPlugin::settingsChanged, connect(this, &ProjectExplorerPlugin::settingsChanged,
dd, &ProjectExplorerPluginPrivate::updateRunWithoutDeployMenu); dd, &ProjectExplorerPluginPrivate::updateRunWithoutDeployMenu);
QObject *buildManager = new BuildManager(this, dd->m_cancelBuildAction); auto buildManager = new BuildManager(this, dd->m_cancelBuildAction);
connect(buildManager, SIGNAL(buildStateChanged(ProjectExplorer::Project*)), connect(buildManager, &BuildManager::buildStateChanged,
this, SLOT(buildStateChanged(ProjectExplorer::Project*))); this, &ProjectExplorerPlugin::buildStateChanged);
connect(buildManager, SIGNAL(buildQueueFinished(bool)), connect(buildManager, &BuildManager::buildQueueFinished,
this, SLOT(buildQueueFinished(bool)), Qt::QueuedConnection); this, &ProjectExplorerPlugin::buildQueueFinished, Qt::QueuedConnection);
m_instance->updateActions(); m_instance->updateActions();
connect(ICore::instance(), SIGNAL(coreAboutToOpen()), connect(ICore::instance(), &ICore::coreAboutToOpen,
this, SLOT(determineSessionToRestoreAtStartup())); this, &ProjectExplorerPlugin::determineSessionToRestoreAtStartup);
connect(ICore::instance(), SIGNAL(coreOpened()), this, SLOT(restoreSession())); connect(ICore::instance(), &ICore::coreOpened, this, &ProjectExplorerPlugin::restoreSession);
connect(ICore::instance(), SIGNAL(newItemDialogRunningChanged()), connect(ICore::instance(), &ICore::newItemDialogRunningChanged,
this, SLOT(updateActions())); this, &ProjectExplorerPlugin::updateActions);
updateWelcomePage(); updateWelcomePage();
@@ -1276,7 +1280,7 @@ void ProjectExplorerPlugin::unloadProjectContextMenu()
unloadProject(p); unloadProject(p);
} }
void ProjectExplorerPlugin::unloadProject() void ProjectExplorerPlugin::handleUnloadProject()
{ {
if (debug) if (debug)
qDebug() << "ProjectExplorerPlugin::unloadProject"; qDebug() << "ProjectExplorerPlugin::unloadProject";
@@ -1400,8 +1404,8 @@ void ProjectExplorerPluginPrivate::updateRunWithoutDeployMenu()
ExtensionSystem::IPlugin::ShutdownFlag ProjectExplorerPlugin::aboutToShutdown() ExtensionSystem::IPlugin::ShutdownFlag ProjectExplorerPlugin::aboutToShutdown()
{ {
disconnect(ModeManager::instance(), SIGNAL(currentModeChanged(Core::IMode*,Core::IMode*)), disconnect(ModeManager::instance(), &ModeManager::currentModeChanged,
this, SLOT(currentModeChanged(Core::IMode*,Core::IMode*))); this, &ProjectExplorerPlugin::currentModeChanged);
ProjectTree::aboutToShutDown(); ProjectTree::aboutToShutDown();
dd->m_proWindow->aboutToShutdown(); // disconnect from session dd->m_proWindow->aboutToShutdown(); // disconnect from session
SessionManager::closeAllProjects(); SessionManager::closeAllProjects();
@@ -1412,8 +1416,8 @@ ExtensionSystem::IPlugin::ShutdownFlag ProjectExplorerPlugin::aboutToShutdown()
// might shutdown asynchronously). // might shutdown asynchronously).
if (dd->m_outputPane->closeTabs(AppOutputPane::CloseTabNoPrompt /* No prompt any more */)) if (dd->m_outputPane->closeTabs(AppOutputPane::CloseTabNoPrompt /* No prompt any more */))
return SynchronousShutdown; return SynchronousShutdown;
connect(dd->m_outputPane, SIGNAL(allRunControlsFinished()), connect(dd->m_outputPane, &AppOutputPane::allRunControlsFinished,
this, SIGNAL(asynchronousShutdownFinished())); this, &IPlugin::asynchronousShutdownFinished);
return AsynchronousShutdown; return AsynchronousShutdown;
} }
@@ -1586,7 +1590,8 @@ QList<Project *> ProjectExplorerPlugin::openProjects(const QStringList &fileName
QString tmp; QString tmp;
if (Project *pro = manager->openProject(filePath, &tmp)) { if (Project *pro = manager->openProject(filePath, &tmp)) {
if (pro->restoreSettings()) { if (pro->restoreSettings()) {
connect(pro, SIGNAL(fileListChanged()), m_instance, SIGNAL(fileListChanged())); connect(pro, &Project::fileListChanged,
m_instance, &ProjectExplorerPlugin::fileListChanged);
SessionManager::addProject(pro); SessionManager::addProject(pro);
openedPro += pro; openedPro += pro;
} else { } else {
@@ -1755,10 +1760,12 @@ void ProjectExplorerPlugin::restoreSession()
SessionManager::loadSession(dd->m_sessionToRestoreAtStartup); SessionManager::loadSession(dd->m_sessionToRestoreAtStartup);
// update welcome page // update welcome page
connect(ModeManager::instance(), SIGNAL(currentModeChanged(Core::IMode*,Core::IMode*)), connect(ModeManager::instance(), &ModeManager::currentModeChanged,
this, SLOT(currentModeChanged(Core::IMode*,Core::IMode*))); this, &ProjectExplorerPlugin::currentModeChanged);
connect(dd->m_welcomePage, SIGNAL(requestSession(QString)), this, SLOT(loadSession(QString))); connect(dd->m_welcomePage, &ProjectWelcomePage::requestSession,
connect(dd->m_welcomePage, SIGNAL(requestProject(QString)), this, SLOT(openProjectWelcomePage(QString))); this, &ProjectExplorerPlugin::loadSession);
connect(dd->m_welcomePage, &ProjectWelcomePage::requestProject,
this, &ProjectExplorerPlugin::openProjectWelcomePage);
dd->m_arguments = arguments; dd->m_arguments = arguments;
QTimer::singleShot(0, this, SLOT(restoreSession2())); QTimer::singleShot(0, this, SLOT(restoreSession2()));
updateActions(); updateActions();
@@ -1806,8 +1813,8 @@ void ProjectExplorerPluginPrivate::executeRunConfiguration(RunConfiguration *run
m_instance->showRunErrorMessage(errorMessage); m_instance->showRunErrorMessage(errorMessage);
return; return;
} else if (state == RunConfiguration::Waiting) { } else if (state == RunConfiguration::Waiting) {
QObject::connect(runConfiguration, SIGNAL(configurationFinished()), QObject::connect(runConfiguration, &RunConfiguration::configurationFinished,
m_instance, SLOT(runConfigurationConfigurationFinished())); m_instance, &ProjectExplorerPlugin::runConfigurationConfigurationFinished);
m_delayedRunConfigurationForRun.append(qMakePair(runConfiguration, runMode)); m_delayedRunConfigurationForRun.append(qMakePair(runConfiguration, runMode));
return; return;
} }
@@ -1848,14 +1855,15 @@ void ProjectExplorerPluginPrivate::startRunControl(RunControl *runControl, RunMo
|| ((runMode == DebugRunMode || runMode == DebugRunModeWithBreakOnMain) || ((runMode == DebugRunMode || runMode == DebugRunModeWithBreakOnMain)
&& m_projectExplorerSettings.showDebugOutput); && m_projectExplorerSettings.showDebugOutput);
m_outputPane->setBehaviorOnOutput(runControl, popup ? AppOutputPane::Popup : AppOutputPane::Flash); m_outputPane->setBehaviorOnOutput(runControl, popup ? AppOutputPane::Popup : AppOutputPane::Flash);
QObject::connect(runControl, SIGNAL(finished()), m_instance, SLOT(runControlFinished())); QObject::connect(runControl, &RunControl::finished,
m_instance, &ProjectExplorerPlugin::handleRunControlFinished);
runControl->start(); runControl->start();
emit m_instance->updateRunActions(); emit m_instance->updateRunActions();
} }
void ProjectExplorerPlugin::initiateInlineRenaming() void ProjectExplorerPlugin::initiateInlineRenaming()
{ {
m_instance->renameFile(); m_instance->handleRenameFile();
} }
void ProjectExplorerPlugin::buildQueueFinished(bool success) void ProjectExplorerPlugin::buildQueueFinished(bool success)
@@ -2168,7 +2176,7 @@ void ProjectExplorerPlugin::requestProjectModeUpdate(Project *p)
dd->m_proWindow->projectUpdated(p); dd->m_proWindow->projectUpdated(p);
} }
void ProjectExplorerPlugin::buildProject() void ProjectExplorerPlugin::handleBuildProject()
{ {
dd->queue(SessionManager::projectOrder(SessionManager::startupProject()), dd->queue(SessionManager::projectOrder(SessionManager::startupProject()),
QList<Id>() << Id(Constants::BUILDSTEPS_BUILD)); QList<Id>() << Id(Constants::BUILDSTEPS_BUILD));
@@ -2254,7 +2262,7 @@ void ProjectExplorerPlugin::cleanSession()
QList<Id>() << Id(Constants::BUILDSTEPS_CLEAN)); QList<Id>() << Id(Constants::BUILDSTEPS_CLEAN));
} }
void ProjectExplorerPlugin::runProject() void ProjectExplorerPlugin::handleRunProject()
{ {
runStartupProject(NormalRunMode); runStartupProject(NormalRunMode);
} }
@@ -2426,7 +2434,7 @@ void ProjectExplorerPlugin::runRunConfiguration(RunConfiguration *rc,
emit m_instance->updateRunActions(); emit m_instance->updateRunActions();
} }
void ProjectExplorerPlugin::runControlFinished() void ProjectExplorerPlugin::handleRunControlFinished()
{ {
emit updateRunActions(); emit updateRunActions();
} }
@@ -2436,8 +2444,8 @@ void ProjectExplorerPlugin::projectAdded(Project *pro)
if (dd->m_projectsMode) if (dd->m_projectsMode)
dd->m_projectsMode->setEnabled(true); dd->m_projectsMode->setEnabled(true);
// more specific action en and disabling ? // more specific action en and disabling ?
connect(pro, SIGNAL(buildConfigurationEnabledChanged()), connect(pro, &Project::buildConfigurationEnabledChanged,
this, SLOT(updateActions())); this, &ProjectExplorerPlugin::updateActions);
} }
void ProjectExplorerPlugin::projectRemoved(Project * pro) void ProjectExplorerPlugin::projectRemoved(Project * pro)
@@ -2445,8 +2453,8 @@ void ProjectExplorerPlugin::projectRemoved(Project * pro)
if (dd->m_projectsMode) if (dd->m_projectsMode)
dd->m_projectsMode->setEnabled(SessionManager::hasProjects()); dd->m_projectsMode->setEnabled(SessionManager::hasProjects());
// more specific action en and disabling ? // more specific action en and disabling ?
disconnect(pro, SIGNAL(buildConfigurationEnabledChanged()), disconnect(pro, &Project::buildConfigurationEnabledChanged,
this, SLOT(updateActions())); this, &ProjectExplorerPlugin::updateActions);
} }
void ProjectExplorerPlugin::projectDisplayNameChanged(Project *pro) void ProjectExplorerPlugin::projectDisplayNameChanged(Project *pro)
@@ -2463,15 +2471,15 @@ void ProjectExplorerPlugin::startupProjectChanged()
return; return;
if (previousStartupProject) { if (previousStartupProject) {
disconnect(previousStartupProject, SIGNAL(activeTargetChanged(ProjectExplorer::Target*)), disconnect(previousStartupProject.data(), &Project::activeTargetChanged,
this, SLOT(activeTargetChanged())); this, &ProjectExplorerPlugin::activeTargetChanged);
} }
previousStartupProject = project; previousStartupProject = project;
if (project) { if (project) {
connect(project, SIGNAL(activeTargetChanged(ProjectExplorer::Target*)), connect(project, &Project::activeTargetChanged,
this, SLOT(activeTargetChanged())); this, &ProjectExplorerPlugin::activeTargetChanged);
} }
activeTargetChanged(); activeTargetChanged();
@@ -2489,13 +2497,13 @@ void ProjectExplorerPlugin::activeTargetChanged()
return; return;
if (previousTarget) { if (previousTarget) {
disconnect(previousTarget, SIGNAL(activeRunConfigurationChanged(ProjectExplorer::RunConfiguration*)), disconnect(previousTarget.data(), &Target::activeRunConfigurationChanged,
this, SLOT(activeRunConfigurationChanged())); this, &ProjectExplorerPlugin::activeRunConfigurationChanged);
} }
previousTarget = target; previousTarget = target;
if (target) { if (target) {
connect(target, SIGNAL(activeRunConfigurationChanged(ProjectExplorer::RunConfiguration*)), connect(target, &Target::activeRunConfigurationChanged,
this, SLOT(activeRunConfigurationChanged())); this, &ProjectExplorerPlugin::activeRunConfigurationChanged);
} }
activeRunConfigurationChanged(); activeRunConfigurationChanged();
@@ -2512,13 +2520,13 @@ void ProjectExplorerPlugin::activeRunConfigurationChanged()
if (rc == previousRunConfiguration) if (rc == previousRunConfiguration)
return; return;
if (previousRunConfiguration) { if (previousRunConfiguration) {
disconnect(previousRunConfiguration, SIGNAL(requestRunActionsUpdate()), disconnect(previousRunConfiguration.data(), &RunConfiguration::requestRunActionsUpdate,
this, SIGNAL(updateRunActions())); this, &ProjectExplorerPlugin::updateRunActions);
} }
previousRunConfiguration = rc; previousRunConfiguration = rc;
if (rc) { if (rc) {
connect(rc, SIGNAL(requestRunActionsUpdate()), connect(rc, &RunConfiguration::requestRunActionsUpdate,
this, SIGNAL(updateRunActions())); this, &ProjectExplorerPlugin::updateRunActions);
} }
emit updateRunActions(); emit updateRunActions();
} }
@@ -2710,7 +2718,7 @@ void ProjectExplorerPlugin::updateRecentProjectMenu()
continue; continue;
QAction *action = menu->addAction(Utils::withTildeHomePath(s.first)); QAction *action = menu->addAction(Utils::withTildeHomePath(s.first));
action->setData(s.first); action->setData(s.first);
connect(action, SIGNAL(triggered()), this, SLOT(openRecentProject())); connect(action, &QAction::triggered, this, &ProjectExplorerPlugin::openRecentProject);
hasRecentProjects = true; hasRecentProjects = true;
} }
menu->setEnabled(hasRecentProjects); menu->setEnabled(hasRecentProjects);
@@ -2720,7 +2728,7 @@ void ProjectExplorerPlugin::updateRecentProjectMenu()
menu->addSeparator(); menu->addSeparator();
QAction *action = menu->addAction(QCoreApplication::translate( QAction *action = menu->addAction(QCoreApplication::translate(
"Core", Core::Constants::TR_CLEAR_MENU)); "Core", Core::Constants::TR_CLEAR_MENU));
connect(action, SIGNAL(triggered()), this, SLOT(clearRecentProjects())); connect(action, &QAction::triggered, this, &ProjectExplorerPlugin::clearRecentProjects);
} }
emit recentProjectsChanged(); emit recentProjectsChanged();
} }
@@ -2753,7 +2761,7 @@ void ProjectExplorerPlugin::invalidateProject(Project *project)
if (debug) if (debug)
qDebug() << "ProjectExplorerPlugin::invalidateProject" << project->displayName(); qDebug() << "ProjectExplorerPlugin::invalidateProject" << project->displayName();
disconnect(project, SIGNAL(fileListChanged()), this, SIGNAL(fileListChanged())); disconnect(project, &Project::fileListChanged, this, &ProjectExplorerPlugin::fileListChanged);
updateActions(); updateActions();
} }
@@ -2805,8 +2813,8 @@ void ProjectExplorerPluginPrivate::updateContextMenuActions()
act->setData(QVariant::fromValue(rc)); act->setData(QVariant::fromValue(rc));
act->setText(tr("Run %1").arg(rc->displayName())); act->setText(tr("Run %1").arg(rc->displayName()));
runMenu->menu()->addAction(act); runMenu->menu()->addAction(act);
connect(act, SIGNAL(triggered()), connect(act, &QAction::triggered,
m_instance, SLOT(runProjectContextMenu())); m_instance, &ProjectExplorerPlugin::runProjectContextMenu);
} }
} }
} }
@@ -2901,7 +2909,7 @@ void ProjectExplorerPlugin::addNewSubproject()
} }
} }
void ProjectExplorerPlugin::addExistingFiles() void ProjectExplorerPlugin::handleAddExistingFiles()
{ {
QTC_ASSERT(ProjectTree::currentNode(), return); QTC_ASSERT(ProjectTree::currentNode(), return);
@@ -3051,7 +3059,7 @@ void ProjectExplorerPlugin::deleteFile()
DocumentManager::unexpectFileChange(filePath); DocumentManager::unexpectFileChange(filePath);
} }
void ProjectExplorerPlugin::renameFile() void ProjectExplorerPlugin::handleRenameFile()
{ {
QWidget *focusWidget = QApplication::focusWidget(); QWidget *focusWidget = QApplication::focusWidget();
while (focusWidget) { while (focusWidget) {
@@ -3083,7 +3091,7 @@ void ProjectExplorerPlugin::renameFile(Node *node, const QString &newFilePath)
} }
} }
void ProjectExplorerPlugin::setStartupProject() void ProjectExplorerPlugin::handleSetStartupProject()
{ {
setStartupProject(ProjectTree::currentProject()); setStartupProject(ProjectTree::currentProject());
} }
@@ -3097,7 +3105,7 @@ void ProjectExplorerPlugin::updateSessionMenu()
{ {
dd->m_sessionMenu->clear(); dd->m_sessionMenu->clear();
QActionGroup *ag = new QActionGroup(dd->m_sessionMenu); QActionGroup *ag = new QActionGroup(dd->m_sessionMenu);
connect(ag, SIGNAL(triggered(QAction*)), this, SLOT(setSession(QAction*))); connect(ag, &QActionGroup::triggered, this, &ProjectExplorerPlugin::setSession);
const QString activeSession = SessionManager::activeSession(); const QString activeSession = SessionManager::activeSession();
foreach (const QString &session, SessionManager::sessions()) { foreach (const QString &session, SessionManager::sessions()) {
QAction *act = ag->addAction(session); QAction *act = ag->addAction(session);

View File

@@ -137,12 +137,15 @@ signals:
public slots: public slots:
static void openOpenProjectDialog(); static void openOpenProjectDialog();
void handleRunControlFinished();
void runConfigurationConfigurationFinished();
void runProjectContextMenu();
private slots: private slots:
void buildStateChanged(ProjectExplorer::Project * pro); void buildStateChanged(ProjectExplorer::Project * pro);
void buildQueueFinished(bool success); void buildQueueFinished(bool success);
void buildProjectOnly(); void buildProjectOnly();
void buildProject(); void handleBuildProject();
void buildProjectContextMenu(); void buildProjectContextMenu();
void buildSession(); void buildSession();
void rebuildProjectOnly(); void rebuildProjectOnly();
@@ -159,7 +162,7 @@ private slots:
void cleanSession(); void cleanSession();
void cancelBuild(); void cancelBuild();
void loadAction(); void loadAction();
void unloadProject(); void handleUnloadProject();
void unloadProjectContextMenu(); void unloadProjectContextMenu();
void closeAllProjects(); void closeAllProjects();
void newProject(); void newProject();
@@ -171,13 +174,12 @@ private slots:
void restoreSession(); void restoreSession();
void restoreSession2(); void restoreSession2();
void loadSession(const QString &session); void loadSession(const QString &session);
void runProject(); void handleRunProject();
void runProjectWithoutDeploy(); void runProjectWithoutDeploy();
void runProjectContextMenu();
void savePersistentSettings(); void savePersistentSettings();
void addNewFile(); void addNewFile();
void addExistingFiles(); void handleAddExistingFiles();
void addExistingDirectory(); void addExistingDirectory();
void addNewSubproject(); void addNewSubproject();
void removeProject(); void removeProject();
@@ -186,8 +188,8 @@ private slots:
void showInGraphicalShell(); void showInGraphicalShell();
void removeFile(); void removeFile();
void deleteFile(); void deleteFile();
void renameFile(); void handleRenameFile();
void setStartupProject(); void handleSetStartupProject();
void setStartupProject(ProjectExplorer::Project *project); void setStartupProject(ProjectExplorer::Project *project);
void updateRecentProjectMenu(); void updateRecentProjectMenu();
@@ -198,8 +200,6 @@ private slots:
void invalidateProject(ProjectExplorer::Project *project); void invalidateProject(ProjectExplorer::Project *project);
void runControlFinished();
void projectAdded(ProjectExplorer::Project *pro); void projectAdded(ProjectExplorer::Project *pro);
void projectRemoved(ProjectExplorer::Project *pro); void projectRemoved(ProjectExplorer::Project *pro);
void projectDisplayNameChanged(ProjectExplorer::Project *pro); void projectDisplayNameChanged(ProjectExplorer::Project *pro);
@@ -215,7 +215,6 @@ private slots:
void updateWelcomePage(); void updateWelcomePage();
void updateActions(); void updateActions();
void runConfigurationConfigurationFinished();
void showRenameFileError(); void showRenameFileError();
#ifdef WITH_TESTS #ifdef WITH_TESTS

View File

@@ -132,21 +132,21 @@ SessionManager::SessionManager(QObject *parent)
d->m_sessionNode = new SessionNode; d->m_sessionNode = new SessionNode;
connect(ModeManager::instance(), SIGNAL(currentModeChanged(Core::IMode*)), connect(ModeManager::instance(), &ModeManager::currentModeChanged,
this, SLOT(saveActiveMode(Core::IMode*))); this, &SessionManager::saveActiveMode);
connect(EditorManager::instance(), &EditorManager::editorCreated, connect(EditorManager::instance(), &EditorManager::editorCreated,
this, &SessionManager::configureEditor); this, &SessionManager::configureEditor);
connect(this, SIGNAL(projectAdded(ProjectExplorer::Project*)), connect(this, &SessionManager::projectAdded,
EditorManager::instance(), SLOT(updateWindowTitles())); EditorManager::instance(), &EditorManager::updateWindowTitles);
connect(this, SIGNAL(projectRemoved(ProjectExplorer::Project*)), connect(this, &SessionManager::projectRemoved,
EditorManager::instance(), SLOT(updateWindowTitles())); EditorManager::instance(), &EditorManager::updateWindowTitles);
connect(this, SIGNAL(projectDisplayNameChanged(ProjectExplorer::Project*)), connect(this, &SessionManager::projectDisplayNameChanged,
EditorManager::instance(), SLOT(updateWindowTitles())); EditorManager::instance(), &EditorManager::updateWindowTitles);
connect(EditorManager::instance(), SIGNAL(editorOpened(Core::IEditor*)), connect(EditorManager::instance(), &EditorManager::editorOpened,
this, SLOT(markSessionFileDirty())); [this] { markSessionFileDirty(); });
connect(EditorManager::instance(), SIGNAL(editorsClosed(QList<Core::IEditor*>)), connect(EditorManager::instance(), &EditorManager::editorsClosed,
this, SLOT(markSessionFileDirty())); [this] { markSessionFileDirty(); });
EditorManager::setWindowTitleAdditionHandler(&SessionManagerPrivate::windowTitleAddition); EditorManager::setWindowTitleAdditionHandler(&SessionManagerPrivate::windowTitleAddition);
} }
@@ -310,11 +310,11 @@ void SessionManager::addProjects(const QList<Project*> &projects)
d->m_projects.append(pro); d->m_projects.append(pro);
d->m_sessionNode->addProjectNodes(QList<ProjectNode *>() << pro->rootProjectNode()); d->m_sessionNode->addProjectNodes(QList<ProjectNode *>() << pro->rootProjectNode());
connect(pro, SIGNAL(fileListChanged()), connect(pro, &Project::fileListChanged,
m_instance, SLOT(clearProjectFileCache())); m_instance, &SessionManager::clearProjectFileCache);
connect(pro, SIGNAL(displayNameChanged()), connect(pro, &Project::displayNameChanged,
m_instance, SLOT(projectDisplayNameChanged())); m_instance, &SessionManager::handleProjectDisplayNameChanged);
if (debug) if (debug)
qDebug() << "SessionManager - adding project " << pro->displayName(); qDebug() << "SessionManager - adding project " << pro->displayName();
@@ -661,7 +661,8 @@ void SessionManager::removeProjects(QList<Project *> remove)
if (pro == d->m_startupProject) if (pro == d->m_startupProject)
setStartupProject(0); setStartupProject(0);
disconnect(pro, SIGNAL(fileListChanged()), m_instance, SLOT(clearProjectFileCache())); disconnect(pro, &Project::fileListChanged,
m_instance, &SessionManager::clearProjectFileCache);
d->m_projectFileCache.remove(pro); d->m_projectFileCache.remove(pro);
if (debug) if (debug)
@@ -1008,7 +1009,7 @@ void SessionManagerPrivate::sessionLoadingProgress()
QCoreApplication::processEvents(QEventLoop::ExcludeUserInputEvents); QCoreApplication::processEvents(QEventLoop::ExcludeUserInputEvents);
} }
void SessionManager::projectDisplayNameChanged() void SessionManager::handleProjectDisplayNameChanged()
{ {
Project *pro = qobject_cast<Project*>(m_instance->sender()); Project *pro = qobject_cast<Project*>(m_instance->sender());
if (pro) { if (pro) {

View File

@@ -143,10 +143,10 @@ signals:
private slots: private slots:
static void saveActiveMode(Core::IMode *mode); static void saveActiveMode(Core::IMode *mode);
static void clearProjectFileCache(); void clearProjectFileCache();
static void configureEditor(Core::IEditor *editor, const QString &fileName); static void configureEditor(Core::IEditor *editor, const QString &fileName);
static void markSessionFileDirty(bool makeDefaultVirginDirty = true); static void markSessionFileDirty(bool makeDefaultVirginDirty = true);
static void projectDisplayNameChanged(); static void handleProjectDisplayNameChanged();
private: private:
static void configureEditors(Project *project); static void configureEditors(Project *project);
}; };