BareMetal: Modernize

C++11, Utils::TreeModel.

Change-Id: I0746693436c41fa6b0f02cb61a9cc99d4e6e3e64
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
hjk
2015-03-18 23:41:49 +01:00
parent 6368f8f645
commit 2847a02fec
6 changed files with 236 additions and 447 deletions

View File

@@ -59,22 +59,14 @@ static Utils::FileName settingsFileName(const QString &path)
return Utils::FileName::fromString(settingsLocation.absolutePath() + path);
}
static QList<GdbServerProviderFactory *> createFactories()
{
QList<GdbServerProviderFactory *> result;
result << new DefaultGdbServerProviderFactory
<< new OpenOcdGdbServerProviderFactory
<< new StLinkUtilGdbServerProviderFactory
;
return result;
}
GdbServerProviderManager *GdbServerProviderManager::m_instance = 0;
static GdbServerProviderManager *m_instance = 0;
GdbServerProviderManager::GdbServerProviderManager(QObject *parent)
: QObject(parent)
, m_configFile(settingsFileName(QLatin1String(fileNameKeyC)))
, m_factories(createFactories())
, m_factories({ new DefaultGdbServerProviderFactory,
new OpenOcdGdbServerProviderFactory,
new StLinkUtilGdbServerProviderFactory })
{
m_writer = new Utils::PersistentSettingsWriter(
m_configFile, QLatin1String("QtCreatorGdbServerProviders"));
@@ -82,12 +74,12 @@ GdbServerProviderManager::GdbServerProviderManager(QObject *parent)
connect(Core::ICore::instance(), &Core::ICore::saveSettingsRequested,
this, &GdbServerProviderManager::saveProviders);
connect(this, SIGNAL(providerAdded(GdbServerProvider*)),
SIGNAL(providersChanged()));
connect(this, SIGNAL(providerRemoved(GdbServerProvider*)),
SIGNAL(providersChanged()));
connect(this, SIGNAL(providerUpdated(GdbServerProvider*)),
SIGNAL(providersChanged()));
connect(this, &GdbServerProviderManager::providerAdded,
this, &GdbServerProviderManager::providersChanged);
connect(this, &GdbServerProviderManager::providerRemoved,
this, &GdbServerProviderManager::providersChanged);
connect(this, &GdbServerProviderManager::providerUpdated,
this, &GdbServerProviderManager::providersChanged);
}
GdbServerProviderManager::~GdbServerProviderManager()