forked from qt-creator/qt-creator
ProjectExplorer: Remove a use of sender()
Change-Id: Iaee2412879f7a0a9108a8da2ee15b70ad983c845 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -383,8 +383,10 @@ void SessionManager::addProject(Project *pro)
|
|||||||
connect(pro, &Project::fileListChanged,
|
connect(pro, &Project::fileListChanged,
|
||||||
m_instance, &SessionManager::clearProjectFileCache);
|
m_instance, &SessionManager::clearProjectFileCache);
|
||||||
|
|
||||||
connect(pro, &Project::displayNameChanged,
|
connect(pro, &Project::displayNameChanged, m_instance, [pro] {
|
||||||
m_instance, &SessionManager::handleProjectDisplayNameChanged);
|
d->m_sessionNode->projectDisplayNameChanged(pro->rootProjectNode());
|
||||||
|
emit m_instance->projectDisplayNameChanged(pro);
|
||||||
|
});
|
||||||
|
|
||||||
emit m_instance->projectAdded(pro);
|
emit m_instance->projectAdded(pro);
|
||||||
configureEditors(pro);
|
configureEditors(pro);
|
||||||
@@ -1075,15 +1077,6 @@ void SessionManagerPrivate::sessionLoadingProgress()
|
|||||||
QCoreApplication::processEvents(QEventLoop::ExcludeUserInputEvents);
|
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)
|
QStringList SessionManager::projectsForSessionName(const QString &session)
|
||||||
{
|
{
|
||||||
const FileName fileName = sessionNameToFileName(session);
|
const FileName fileName = sessionNameToFileName(session);
|
||||||
|
|||||||
@@ -141,7 +141,6 @@ private:
|
|||||||
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 handleProjectDisplayNameChanged();
|
|
||||||
static void configureEditors(Project *project);
|
static void configureEditors(Project *project);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user