Core: Minor cleanup to session.h

Change-Id: Ic3a9280529946247e5e4526676c5e979ccb17c48
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
hjk
2023-10-02 18:24:45 +02:00
parent f734ba4461
commit c732c137f7
3 changed files with 11 additions and 17 deletions

View File

@@ -118,8 +118,10 @@ SessionManager::SessionManager()
d->restoreStartupSession();
});
connect(ModeManager::instance(), &ModeManager::currentModeChanged,
this, &SessionManager::saveActiveMode);
connect(ModeManager::instance(), &ModeManager::currentModeChanged, [](Id mode) {
if (mode != Core::Constants::MODE_WELCOME)
setValue("ActiveMode", mode.toString());
});
connect(ICore::instance(), &ICore::saveSettingsRequested, this, [] {
if (!SessionManager::isLoadingSession())
@@ -194,12 +196,6 @@ bool SessionManager::isDefaultSession(const QString &session)
return session == QLatin1String(DEFAULT_SESSION);
}
void SessionManager::saveActiveMode(Id mode)
{
if (mode != Core::Constants::MODE_WELCOME)
setValue("ActiveMode", mode.toString());
}
bool SessionManager::isLoadingSession()
{
return d->m_loadingSession;

View File

@@ -5,13 +5,16 @@
#include "core_global.h"
#include <utils/id.h>
#include <utils/persistentsettings.h>
#include <QDateTime>
#include <QObject>
#include <QString>
#include <QStringList>
namespace Utils {
class FilePath;
class Key;
} // Utils
namespace Core {
class CORE_EXPORT SessionManager : public QObject
@@ -79,9 +82,6 @@ signals:
void sessionCreated(const QString &name);
void sessionRenamed(const QString &oldName, const QString &newName);
void sessionRemoved(const QString &name);
private:
static void saveActiveMode(Utils::Id mode);
};
} // namespace Core

View File

@@ -3,7 +3,6 @@
#include "projectmanager.h"
#include "buildconfiguration.h"
#include "editorconfiguration.h"
#include "project.h"
@@ -27,10 +26,9 @@
#include <texteditor/texteditor.h>
#include <utils/algorithm.h>
#include <utils/filepath.h>
#include <utils/persistentsettings.h>
#include <utils/qtcassert.h>
#include <utils/stylehelper.h>
#include <utils/qtcassert.h>
#include <QDebug>
#include <QMessageBox>