forked from qt-creator/qt-creator
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:
@@ -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);
|
||||||
|
@@ -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
|
||||||
|
@@ -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) {
|
||||||
|
@@ -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);
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user