Core: Simplify system env setup code a bit

Change-Id: Ic25c4b1e9371f9c46a2d95a243964f0a3ef1f878
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2023-10-09 14:04:56 +02:00
parent 6685f0255d
commit b8c7186a36
2 changed files with 6 additions and 17 deletions

View File

@@ -61,15 +61,8 @@ static CorePlugin *m_instance = nullptr;
const char kWarnCrashReportingSetting[] = "WarnCrashReporting";
const char kEnvironmentChanges[] = "Core/EnvironmentChanges";
void CorePlugin::setupSystemEnvironment()
{
m_instance->m_startupSystemEnvironment = Environment::systemEnvironment();
const EnvironmentItems changes = EnvironmentItem::fromStringList(
ICore::settings()->value(kEnvironmentChanges).toStringList());
setEnvironmentChanges(changes);
}
CorePlugin::CorePlugin()
: m_startupSystemEnvironment(Environment::systemEnvironment())
{
qRegisterMetaType<Id>();
qRegisterMetaType<Utils::Text::Position>();
@@ -81,7 +74,10 @@ CorePlugin::CorePlugin()
qRegisterMetaType<Utils::KeyList>();
qRegisterMetaType<Utils::OldStore>();
m_instance = this;
setupSystemEnvironment();
const EnvironmentItems changes = EnvironmentItem::fromStringList(
ICore::settings()->value(kEnvironmentChanges).toStringList());
setEnvironmentChanges(changes);
}
CorePlugin::~CorePlugin()
@@ -329,11 +325,6 @@ QObject *CorePlugin::remoteCommand(const QStringList & /* options */,
return res;
}
Environment CorePlugin::startupSystemEnvironment()
{
return m_instance->m_startupSystemEnvironment;
}
EnvironmentItems CorePlugin::environmentChanges()
{
return m_instance->m_environmentChanges;

View File

@@ -50,7 +50,6 @@ public:
const QString &workingDirectory,
const QStringList &args) override;
static Utils::Environment startupSystemEnvironment();
static Utils::EnvironmentItems environmentChanges();
static void setEnvironmentChanges(const Utils::EnvironmentItems &changes);
static QString msgCrashpadInformation();
@@ -71,7 +70,6 @@ private slots:
private:
static void addToPathChooserContextMenu(Utils::PathChooser *pathChooser, QMenu *menu);
static void setupSystemEnvironment();
void checkSettings();
void warnAboutCrashReporing();
@@ -80,7 +78,7 @@ private:
Locator *m_locator = nullptr;
std::unique_ptr<SessionManager> m_sessionManager;
FolderNavigationWidgetFactory *m_folderNavigationWidgetFactory = nullptr;
Utils::Environment m_startupSystemEnvironment;
const Utils::Environment m_startupSystemEnvironment;
Utils::EnvironmentItems m_environmentChanges;
};