ProjectExplorer: Remove a use of sender()

Change-Id: Iaee2412879f7a0a9108a8da2ee15b70ad983c845
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
hjk
2016-07-01 09:44:34 +02:00
parent 4f7477872b
commit a3adfc75b9
2 changed files with 4 additions and 12 deletions

View File

@@ -383,8 +383,10 @@ void SessionManager::addProject(Project *pro)
connect(pro, &Project::fileListChanged,
m_instance, &SessionManager::clearProjectFileCache);
connect(pro, &Project::displayNameChanged,
m_instance, &SessionManager::handleProjectDisplayNameChanged);
connect(pro, &Project::displayNameChanged, m_instance, [pro] {
d->m_sessionNode->projectDisplayNameChanged(pro->rootProjectNode());
emit m_instance->projectDisplayNameChanged(pro);
});
emit m_instance->projectAdded(pro);
configureEditors(pro);
@@ -1075,15 +1077,6 @@ void SessionManagerPrivate::sessionLoadingProgress()
QCoreApplication::processEvents(QEventLoop::ExcludeUserInputEvents);
}
void SessionManager::handleProjectDisplayNameChanged()
{
auto pro = qobject_cast<Project*>(m_instance->sender());
if (pro) {
d->m_sessionNode->projectDisplayNameChanged(pro->rootProjectNode());
emit m_instance->projectDisplayNameChanged(pro);
}
}
QStringList SessionManager::projectsForSessionName(const QString &session)
{
const FileName fileName = sessionNameToFileName(session);

View File

@@ -141,7 +141,6 @@ private:
void clearProjectFileCache();
static void configureEditor(Core::IEditor *editor, const QString &fileName);
static void markSessionFileDirty(bool makeDefaultVirginDirty = true);
static void handleProjectDisplayNameChanged();
static void configureEditors(Project *project);
};