forked from qt-creator/qt-creator
Python: Initialize settings in the pimpl
Change-Id: I172136851c3002bf785d9b8f378c0cccc408e0e2 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -688,8 +688,10 @@ static QString idForPythonFromPath(const QList<Interpreter> &pythons)
|
||||
static PythonSettings *settingsInstance = nullptr;
|
||||
|
||||
PythonSettings::PythonSettings()
|
||||
: QObject(PythonPlugin::instance())
|
||||
{
|
||||
QTC_ASSERT(!settingsInstance, return);
|
||||
settingsInstance = this;
|
||||
|
||||
setObjectName("PythonSettings");
|
||||
ExtensionSystem::PluginManager::addObject(this);
|
||||
|
||||
@@ -714,12 +716,6 @@ PythonSettings::~PythonSettings()
|
||||
settingsInstance = nullptr;
|
||||
}
|
||||
|
||||
void PythonSettings::init()
|
||||
{
|
||||
QTC_ASSERT(!settingsInstance, return );
|
||||
settingsInstance = new PythonSettings();
|
||||
}
|
||||
|
||||
void PythonSettings::setInterpreter(const QList<Interpreter> &interpreters, const QString &defaultId)
|
||||
{
|
||||
if (defaultId == settingsInstance->m_defaultInterpreterId
|
||||
|
||||
Reference in New Issue
Block a user