diff --git a/src/plugins/baremetal/debugserverprovidermanager.cpp b/src/plugins/baremetal/debugserverprovidermanager.cpp index d594e2eb8f5..6ab84c02082 100644 --- a/src/plugins/baremetal/debugserverprovidermanager.cpp +++ b/src/plugins/baremetal/debugserverprovidermanager.cpp @@ -117,7 +117,13 @@ void DebugServerProviderManager::restoreProviders() if (!data.contains(key)) break; - const QVariantMap map = data.value(key).toMap(); + QVariantMap map = data.value(key).toMap(); + const QStringList keys = map.keys(); + for (const QString &key : keys) { + const int lastDot = key.lastIndexOf('.'); + if (lastDot != -1) + map[key.mid(lastDot + 1)] = map[key]; + } bool restored = false; for (IDebugServerProviderFactory *f : qAsConst(m_factories)) { if (f->canRestore(map)) { diff --git a/src/plugins/baremetal/debugservers/gdb/eblinkgdbserverprovider.cpp b/src/plugins/baremetal/debugservers/gdb/eblinkgdbserverprovider.cpp index bd6e3422852..8503bbf6c7f 100644 --- a/src/plugins/baremetal/debugservers/gdb/eblinkgdbserverprovider.cpp +++ b/src/plugins/baremetal/debugservers/gdb/eblinkgdbserverprovider.cpp @@ -46,17 +46,17 @@ using namespace Utils; namespace BareMetal { namespace Internal { -const char executableFileKeyC[] = "BareMetal.EBlinkGdbServerProvider.ExecutableFile"; -const char verboseLevelKeyC[] = "BareMetal.EBlinkGdbServerProvider.VerboseLevel"; -const char deviceScriptC[] = "BareMetal.EBlinkGdbServerProvider.DeviceScript"; -const char interfaceTypeC[] = "BareMetal.EBlinkGdbServerProvider.InterfaceType"; -const char interfaceResetOnConnectC[] = "BareMetal.EBlinkGdbServerProvider.interfaceResetOnConnect"; -const char interfaceSpeedC[] = "BareMetal.EBlinkGdbServerProvider.InterfaceSpeed"; -const char interfaceExplicidDeviceC[] = "BareMetal.EBlinkGdbServerProvider.InterfaceExplicidDevice"; -const char targetNameC[] = "BareMetal.EBlinkGdbServerProvider.TargetName"; -const char targetDisableStackC[] = "BareMetal.EBlinkGdbServerProvider.TargetDisableStack"; -const char gdbShutDownAfterDisconnectC[] = "BareMetal.EBlinkGdbServerProvider.GdbShutDownAfterDisconnect"; -const char gdbNotUseCacheC[] = "BareMetal.EBlinkGdbServerProvider.GdbNotUseCache"; +const char executableFileKeyC[] = "ExecutableFile"; +const char verboseLevelKeyC[] = "VerboseLevel"; +const char deviceScriptC[] = "DeviceScript"; +const char interfaceTypeC[] = "InterfaceType"; +const char interfaceResetOnConnectC[] = "interfaceResetOnConnect"; +const char interfaceSpeedC[] = "InterfaceSpeed"; +const char interfaceExplicidDeviceC[] = "InterfaceExplicidDevice"; +const char targetNameC[] = "TargetName"; +const char targetDisableStackC[] = "TargetDisableStack"; +const char gdbShutDownAfterDisconnectC[] = "GdbShutDownAfterDisconnect"; +const char gdbNotUseCacheC[] = "GdbNotUseCache"; // EBlinkGdbServerProvider @@ -66,7 +66,6 @@ EBlinkGdbServerProvider::EBlinkGdbServerProvider() setInitCommands(defaultInitCommands()); setResetCommands(defaultResetCommands()); setChannel("127.0.0.1", 2331); - setSettingsKeyBase("BareMetal.EBlinkGdbServerProvider"); setTypeDisplayName(GdbServerProvider::tr("EBlink")); setConfigurationWidgetCreator([this] { return new EBlinkGdbServerProviderConfigWidget(this); }); } diff --git a/src/plugins/baremetal/debugservers/gdb/gdbserverprovider.cpp b/src/plugins/baremetal/debugservers/gdb/gdbserverprovider.cpp index 77dfee82ff3..e8287bcf474 100644 --- a/src/plugins/baremetal/debugservers/gdb/gdbserverprovider.cpp +++ b/src/plugins/baremetal/debugservers/gdb/gdbserverprovider.cpp @@ -49,11 +49,11 @@ using namespace Utils; namespace BareMetal { namespace Internal { -const char startupModeKeyC[] = "BareMetal.GdbServerProvider.Mode"; -const char peripheralDescriptionFileKeyC[] = "BareMetal.GdbServerProvider.PeripheralDescriptionFile"; -const char initCommandsKeyC[] = "BareMetal.GdbServerProvider.InitCommands"; -const char resetCommandsKeyC[] = "BareMetal.GdbServerProvider.ResetCommands"; -const char useExtendedRemoteKeyC[] = "BareMetal.GdbServerProvider.UseExtendedRemote"; +const char startupModeKeyC[] = "Mode"; +const char peripheralDescriptionFileKeyC[] = "PeripheralDescriptionFile"; +const char initCommandsKeyC[] = "InitCommands"; +const char resetCommandsKeyC[] = "ResetCommands"; +const char useExtendedRemoteKeyC[] = "UseExtendedRemote"; // GdbServerProvider diff --git a/src/plugins/baremetal/debugservers/gdb/genericgdbserverprovider.cpp b/src/plugins/baremetal/debugservers/gdb/genericgdbserverprovider.cpp index 3a95e07e705..3440f4e77c7 100644 --- a/src/plugins/baremetal/debugservers/gdb/genericgdbserverprovider.cpp +++ b/src/plugins/baremetal/debugservers/gdb/genericgdbserverprovider.cpp @@ -44,7 +44,6 @@ GenericGdbServerProvider::GenericGdbServerProvider() : GdbServerProvider(Constants::GDBSERVER_GENERIC_PROVIDER_ID) { setChannel("localhost", 3333); - setSettingsKeyBase("BareMetal.GenericGdbServerProvider"); setTypeDisplayName(GdbServerProvider::tr("Generic")); setConfigurationWidgetCreator([this] { return new GenericGdbServerProviderConfigWidget(this); }); } diff --git a/src/plugins/baremetal/debugservers/gdb/jlinkgdbserverprovider.cpp b/src/plugins/baremetal/debugservers/gdb/jlinkgdbserverprovider.cpp index 052ada87347..73475186bcf 100644 --- a/src/plugins/baremetal/debugservers/gdb/jlinkgdbserverprovider.cpp +++ b/src/plugins/baremetal/debugservers/gdb/jlinkgdbserverprovider.cpp @@ -46,13 +46,13 @@ using namespace Utils; namespace BareMetal { namespace Internal { -const char executableFileKeyC[] = "BareMetal.JLinkGdbServerProvider.ExecutableFile"; -const char jlinkDeviceKeyC[] = "BareMetal.JLinkGdbServerProvider.JLinkDevice"; -const char jlinkHostInterfaceKeyC[] = "BareMetal.JLinkGdbServerProvider.JLinkHostInterface"; -const char jlinkHostInterfaceIPAddressKeyC[] = "BareMetal.JLinkGdbServerProvider.JLinkHostInterfaceIPAddress"; -const char jlinkTargetInterfaceKeyC[] = "BareMetal.JLinkGdbServerProvider.JLinkTargetInterface"; -const char jlinkTargetInterfaceSpeedKeyC[] = "BareMetal.JLinkGdbServerProvider.JLinkTargetInterfaceSpeed"; -const char additionalArgumentsKeyC[] = "BareMetal.JLinkGdbServerProvider.AdditionalArguments"; +const char executableFileKeyC[] = "ExecutableFile"; +const char jlinkDeviceKeyC[] = "JLinkDevice"; +const char jlinkHostInterfaceKeyC[] = "JLinkHostInterface"; +const char jlinkHostInterfaceIPAddressKeyC[] = "JLinkHostInterfaceIPAddress"; +const char jlinkTargetInterfaceKeyC[] = "JLinkTargetInterface"; +const char jlinkTargetInterfaceSpeedKeyC[] = "JLinkTargetInterfaceSpeed"; +const char additionalArgumentsKeyC[] = "AdditionalArguments"; // JLinkGdbServerProvider @@ -62,7 +62,6 @@ JLinkGdbServerProvider::JLinkGdbServerProvider() setInitCommands(defaultInitCommands()); setResetCommands(defaultResetCommands()); setChannel("localhost", 2331); - setSettingsKeyBase("BareMetal.JLinkGdbServerProvider"); setTypeDisplayName(GdbServerProvider::tr("JLink")); setConfigurationWidgetCreator([this] { return new JLinkGdbServerProviderConfigWidget(this); }); } diff --git a/src/plugins/baremetal/debugservers/gdb/openocdgdbserverprovider.cpp b/src/plugins/baremetal/debugservers/gdb/openocdgdbserverprovider.cpp index 74361dc2d4d..0e32338af72 100644 --- a/src/plugins/baremetal/debugservers/gdb/openocdgdbserverprovider.cpp +++ b/src/plugins/baremetal/debugservers/gdb/openocdgdbserverprovider.cpp @@ -44,10 +44,10 @@ using namespace Utils; namespace BareMetal { namespace Internal { -const char executableFileKeyC[] = "BareMetal.OpenOcdGdbServerProvider.ExecutableFile"; -const char rootScriptsDirKeyC[] = "BareMetal.OpenOcdGdbServerProvider.RootScriptsDir"; -const char configurationFileKeyC[] = "BareMetal.OpenOcdGdbServerProvider.ConfigurationPath"; -const char additionalArgumentsKeyC[] = "BareMetal.OpenOcdGdbServerProvider.AdditionalArguments"; +const char executableFileKeyC[] = "ExecutableFile"; +const char rootScriptsDirKeyC[] = "RootScriptsDir"; +const char configurationFileKeyC[] = "ConfigurationPath"; +const char additionalArgumentsKeyC[] = "AdditionalArguments"; // OpenOcdGdbServerProvider @@ -57,7 +57,6 @@ OpenOcdGdbServerProvider::OpenOcdGdbServerProvider() setInitCommands(defaultInitCommands()); setResetCommands(defaultResetCommands()); setChannel("localhost", 3333); - setSettingsKeyBase("BareMetal.OpenOcdGdbServerProvider"); setTypeDisplayName(GdbServerProvider::tr("OpenOCD")); setConfigurationWidgetCreator([this] { return new OpenOcdGdbServerProviderConfigWidget(this); }); } diff --git a/src/plugins/baremetal/debugservers/gdb/stlinkutilgdbserverprovider.cpp b/src/plugins/baremetal/debugservers/gdb/stlinkutilgdbserverprovider.cpp index 0c280f2f429..c853df8b265 100644 --- a/src/plugins/baremetal/debugservers/gdb/stlinkutilgdbserverprovider.cpp +++ b/src/plugins/baremetal/debugservers/gdb/stlinkutilgdbserverprovider.cpp @@ -44,11 +44,11 @@ using namespace Utils; namespace BareMetal { namespace Internal { -const char executableFileKeyC[] = "BareMetal.StLinkUtilGdbServerProvider.ExecutableFile"; -const char verboseLevelKeyC[] = "BareMetal.StLinkUtilGdbServerProvider.VerboseLevel"; -const char extendedModeKeyC[] = "BareMetal.StLinkUtilGdbServerProvider.ExtendedMode"; -const char resetBoardKeyC[] = "BareMetal.StLinkUtilGdbServerProvider.ResetBoard"; -const char transportLayerKeyC[] = "BareMetal.StLinkUtilGdbServerProvider.TransportLayer"; +const char executableFileKeyC[] = "ExecutableFile"; +const char verboseLevelKeyC[] = "VerboseLevel"; +const char extendedModeKeyC[] = "ExtendedMode"; +const char resetBoardKeyC[] = "ResetBoard"; +const char transportLayerKeyC[] = "TransportLayer"; // StLinkUtilGdbServerProvider @@ -58,7 +58,6 @@ StLinkUtilGdbServerProvider::StLinkUtilGdbServerProvider() setInitCommands(defaultInitCommands()); setResetCommands(defaultResetCommands()); setChannel("localhost", 4242); - setSettingsKeyBase("BareMetal.StLinkUtilGdbServerProvider"); setTypeDisplayName(GdbServerProvider::tr("ST-LINK Utility")); setConfigurationWidgetCreator([this] { return new StLinkUtilGdbServerProviderConfigWidget(this); }); } diff --git a/src/plugins/baremetal/debugservers/uvsc/jlinkuvscserverprovider.cpp b/src/plugins/baremetal/debugservers/uvsc/jlinkuvscserverprovider.cpp index 1a269dcc7f6..60ba7eff8aa 100644 --- a/src/plugins/baremetal/debugservers/uvsc/jlinkuvscserverprovider.cpp +++ b/src/plugins/baremetal/debugservers/uvsc/jlinkuvscserverprovider.cpp @@ -52,9 +52,9 @@ namespace Internal { using namespace Uv; -constexpr char adapterOptionsKeyC[] = "BareMetal.JLinkUvscServerProvider.AdapterOptions"; -constexpr char adapterPortKeyC[] = "BareMetal.JLinkUvscServerProvider.AdapterPort"; -constexpr char adapterSpeedKeyC[] = "BareMetal.JLinkUvscServerProvider.AdapterSpeed"; +constexpr char adapterOptionsKeyC[] = "AdapterOptions"; +constexpr char adapterPortKeyC[] = "AdapterPort"; +constexpr char adapterSpeedKeyC[] = "AdapterSpeed"; static int decodeSpeedCode(JLinkUvscAdapterOptions::Speed speed) { diff --git a/src/plugins/baremetal/debugservers/uvsc/simulatoruvscserverprovider.cpp b/src/plugins/baremetal/debugservers/uvsc/simulatoruvscserverprovider.cpp index b37ff75ec9a..f5056844c45 100644 --- a/src/plugins/baremetal/debugservers/uvsc/simulatoruvscserverprovider.cpp +++ b/src/plugins/baremetal/debugservers/uvsc/simulatoruvscserverprovider.cpp @@ -50,7 +50,7 @@ namespace Internal { using namespace Uv; -const char limitSpeedKeyC[] = "BareMetal.SimulatorUvscServerProvider.LimitSpeed"; +const char limitSpeedKeyC[] = "LimitSpeed"; static DriverSelection defaultSimulatorDriverSelection() { diff --git a/src/plugins/baremetal/debugservers/uvsc/stlinkuvscserverprovider.cpp b/src/plugins/baremetal/debugservers/uvsc/stlinkuvscserverprovider.cpp index 98adbb212af..717c7b9ce98 100644 --- a/src/plugins/baremetal/debugservers/uvsc/stlinkuvscserverprovider.cpp +++ b/src/plugins/baremetal/debugservers/uvsc/stlinkuvscserverprovider.cpp @@ -52,9 +52,9 @@ namespace Internal { using namespace Uv; -constexpr char adapterOptionsKeyC[] = "BareMetal.StLinkUvscServerProvider.AdapterOptions"; -constexpr char adapterPortKeyC[] = "BareMetal.StLinkUvscServerProvider.AdapterPort"; -constexpr char adapterSpeedKeyC[] = "BareMetal.StLinkUvscServerProvider.AdapterSpeed"; +constexpr char adapterOptionsKeyC[] = "AdapterOptions"; +constexpr char adapterPortKeyC[] = "AdapterPort"; +constexpr char adapterSpeedKeyC[] = "AdapterSpeed"; static QString buildAdapterOptions(const StLinkUvscAdapterOptions &opts) { diff --git a/src/plugins/baremetal/debugservers/uvsc/uvscserverprovider.cpp b/src/plugins/baremetal/debugservers/uvsc/uvscserverprovider.cpp index 59b0b6d3734..05aaa59c429 100644 --- a/src/plugins/baremetal/debugservers/uvsc/uvscserverprovider.cpp +++ b/src/plugins/baremetal/debugservers/uvsc/uvscserverprovider.cpp @@ -58,9 +58,9 @@ namespace Internal { using namespace Uv; // Whole software package selection keys. -constexpr char toolsIniKeyC[] = "BareMetal.UvscServerProvider.ToolsIni"; -constexpr char deviceSelectionKeyC[] = "BareMetal.UvscServerProvider.DeviceSelection"; -constexpr char driverSelectionKeyC[] = "BareMetal.UvscServerProvider.DriverSelection"; +constexpr char toolsIniKeyC[] = "ToolsIni"; +constexpr char deviceSelectionKeyC[] = "DeviceSelection"; +constexpr char driverSelectionKeyC[] = "DriverSelection"; constexpr int defaultPortNumber = 5101; diff --git a/src/plugins/baremetal/debugservers/uvsc/uvtargetdeviceselection.cpp b/src/plugins/baremetal/debugservers/uvsc/uvtargetdeviceselection.cpp index 7bb3eca8968..4c287199cdd 100644 --- a/src/plugins/baremetal/debugservers/uvsc/uvtargetdeviceselection.cpp +++ b/src/plugins/baremetal/debugservers/uvsc/uvtargetdeviceselection.cpp @@ -38,39 +38,39 @@ namespace Internal { namespace Uv { // Software package data keys. -constexpr char packageDescrKeyC[] = "BareMetal.UvscServerProvider.PackageDescription"; -constexpr char packageFileKeyC[] = "BareMetal.UvscServerProvider.PackageFile"; -constexpr char packageNameKeyC[] = "BareMetal.UvscServerProvider.PackageName"; -constexpr char packageUrlKeyC[] = "BareMetal.UvscServerProvider.PackageUrl"; -constexpr char packageVendorNameKeyC[] = "BareMetal.UvscServerProvider.PackageVendorName"; -constexpr char packageVendorIdKeyC[] = "BareMetal.UvscServerProvider.PackageVendorId"; -constexpr char packageVersionKeyC[] = "BareMetal.UvscServerProvider.PackageVersion"; +constexpr char packageDescrKeyC[] = "PackageDescription"; +constexpr char packageFileKeyC[] = "PackageFile"; +constexpr char packageNameKeyC[] = "PackageName"; +constexpr char packageUrlKeyC[] = "PackageUrl"; +constexpr char packageVendorNameKeyC[] = "PackageVendorName"; +constexpr char packageVendorIdKeyC[] = "PackageVendorId"; +constexpr char packageVersionKeyC[] = "PackageVersion"; // Device data keys. -constexpr char deviceNameKeyC[] = "BareMetal.UvscServerProvider.DeviceName"; -constexpr char deviceDescrKeyC[] = "BareMetal.UvscServerProvider.DeviceDescription"; -constexpr char deviceFamilyKeyC[] = "BareMetal.UvscServerProvider.DeviceFamily"; -constexpr char deviceSubFamilyKeyC[] = "BareMetal.UvscServerProvider.DeviceSubFamily"; -constexpr char deviceVendorNameKeyC[] = "BareMetal.UvscServerProvider.DeviceVendorName"; -constexpr char deviceVendorIdKeyC[] = "BareMetal.UvscServerProvider.DeviceVendorId"; -constexpr char deviceSvdKeyC[] = "BareMetal.UvscServerProvider.DeviceSVD"; +constexpr char deviceNameKeyC[] = "DeviceName"; +constexpr char deviceDescrKeyC[] = "DeviceDescription"; +constexpr char deviceFamilyKeyC[] = "DeviceFamily"; +constexpr char deviceSubFamilyKeyC[] = "DeviceSubFamily"; +constexpr char deviceVendorNameKeyC[] = "DeviceVendorName"; +constexpr char deviceVendorIdKeyC[] = "DeviceVendorId"; +constexpr char deviceSvdKeyC[] = "DeviceSVD"; // Device CPU data keys. -constexpr char deviceClockKeyC[] = "BareMetal.UvscServerProvider.DeviceClock"; -constexpr char deviceCoreKeyC[] = "BareMetal.UvscServerProvider.DeviceCore"; -constexpr char deviceFpuKeyC[] = "BareMetal.UvscServerProvider.DeviceFPU"; -constexpr char deviceMpuKeyC[] = "BareMetal.UvscServerProvider.DeviceMPU"; +constexpr char deviceClockKeyC[] = "DeviceClock"; +constexpr char deviceCoreKeyC[] = "DeviceCore"; +constexpr char deviceFpuKeyC[] = "DeviceFPU"; +constexpr char deviceMpuKeyC[] = "DeviceMPU"; // Device MEMORY data keys. -constexpr char deviceMemoryKeyC[] = "BareMetal.UvscServerProvider.DeviceMemory"; -constexpr char deviceMemoryIdKeyC[] = "BareMetal.UvscServerProvider.DeviceMemoryId"; -constexpr char deviceMemoryStartKeyC[] = "BareMetal.UvscServerProvider.DeviceMemoryStart"; -constexpr char deviceMemorySizeKeyC[] = "BareMetal.UvscServerProvider.DeviceMemorySize"; +constexpr char deviceMemoryKeyC[] = "DeviceMemory"; +constexpr char deviceMemoryIdKeyC[] = "DeviceMemoryId"; +constexpr char deviceMemoryStartKeyC[] = "DeviceMemoryStart"; +constexpr char deviceMemorySizeKeyC[] = "DeviceMemorySize"; // Device ALGORITHM data keys. -constexpr char deviceAlgorithmKeyC[] = "BareMetal.UvscServerProvider.DeviceAlgorithm"; -constexpr char deviceAlgorithmPathKeyC[] = "BareMetal.UvscServerProvider.DeviceAlgorithmPath"; -constexpr char deviceAlgorithmFlashStartKeyC[] = "BareMetal.UvscServerProvider.DeviceAlgorithmStart"; -constexpr char deviceAlgorithmFlashSizeKeyC[] = "BareMetal.UvscServerProvider.DeviceAlgorithmSize"; -constexpr char deviceAlgorithmRamStartKeyC[] = "BareMetal.UvscServerProvider.DeviceAlgorithmRamStart"; -constexpr char deviceAlgorithmRamSizeKeyC[] = "BareMetal.UvscServerProvider.DeviceAlgorithmRamSize"; -constexpr char deviceAlgorithmIndexKeyC[] = "BareMetal.UvscServerProvider.DeviceAlgorithmIndex"; +constexpr char deviceAlgorithmKeyC[] = "DeviceAlgorithm"; +constexpr char deviceAlgorithmPathKeyC[] = "DeviceAlgorithmPath"; +constexpr char deviceAlgorithmFlashStartKeyC[] = "DeviceAlgorithmStart"; +constexpr char deviceAlgorithmFlashSizeKeyC[] = "DeviceAlgorithmSize"; +constexpr char deviceAlgorithmRamStartKeyC[] = "DeviceAlgorithmRamStart"; +constexpr char deviceAlgorithmRamSizeKeyC[] = "DeviceAlgorithmRamSize"; +constexpr char deviceAlgorithmIndexKeyC[] = "DeviceAlgorithmIndex"; // DeviceSelection diff --git a/src/plugins/baremetal/debugservers/uvsc/uvtargetdriverselection.cpp b/src/plugins/baremetal/debugservers/uvsc/uvtargetdriverselection.cpp index 41350613ca8..c8ab64a1335 100644 --- a/src/plugins/baremetal/debugservers/uvsc/uvtargetdriverselection.cpp +++ b/src/plugins/baremetal/debugservers/uvsc/uvtargetdriverselection.cpp @@ -36,11 +36,11 @@ namespace Internal { namespace Uv { // Driver data keys. -constexpr char driverIndexKeyC[] = "BareMetal.UvscServerProvider.DriverIndex"; -constexpr char driverCpuDllIndexKeyC[] = "BareMetal.UvscServerProvider.DriverCpuDllIndex"; -constexpr char driverDllKeyC[] = "BareMetal.UvscServerProvider.DriverDll"; -constexpr char driverCpuDllsKeyC[] = "BareMetal.UvscServerProvider.DriverCpuDlls"; -constexpr char driverNameKeyC[] = "BareMetal.UvscServerProvider.DriverName"; +constexpr char driverIndexKeyC[] = "DriverIndex"; +constexpr char driverCpuDllIndexKeyC[] = "DriverCpuDllIndex"; +constexpr char driverDllKeyC[] = "DriverDll"; +constexpr char driverCpuDllsKeyC[] = "DriverCpuDlls"; +constexpr char driverNameKeyC[] = "DriverName"; // DriverSelection diff --git a/src/plugins/baremetal/iarewtoolchain.cpp b/src/plugins/baremetal/iarewtoolchain.cpp index 84b57d4db69..0296a3e8094 100644 --- a/src/plugins/baremetal/iarewtoolchain.cpp +++ b/src/plugins/baremetal/iarewtoolchain.cpp @@ -58,9 +58,9 @@ namespace Internal { // Helpers: -static const char compilerCommandKeyC[] = "BareMetal.IarToolChain.CompilerPath"; -static const char compilerPlatformCodeGenFlagsKeyC[] = "BareMetal.IarToolChain.PlatformCodeGenFlags"; -static const char targetAbiKeyC[] = "BareMetal.IarToolChain.TargetAbi"; +static const char compilerCommandKeyC[] = "CompilerPath"; +static const char compilerPlatformCodeGenFlagsKeyC[] = "PlatformCodeGenFlags"; +static const char targetAbiKeyC[] = "TargetAbi"; static bool compilerExists(const FilePath &compilerPath) { diff --git a/src/plugins/baremetal/idebugserverprovider.cpp b/src/plugins/baremetal/idebugserverprovider.cpp index 02deed298a4..553a0f76568 100644 --- a/src/plugins/baremetal/idebugserverprovider.cpp +++ b/src/plugins/baremetal/idebugserverprovider.cpp @@ -43,12 +43,12 @@ using namespace ProjectExplorer; namespace BareMetal { namespace Internal { -const char idKeyC[] = "BareMetal.IDebugServerProvider.Id"; -const char displayNameKeyC[] = "BareMetal.IDebugServerProvider.DisplayName"; -const char engineTypeKeyC[] = "BareMetal.IDebugServerProvider.EngineType"; +const char idKeyC[] = "Id"; +const char displayNameKeyC[] = "DisplayName"; +const char engineTypeKeyC[] = "EngineType"; -const char hostKeySuffixC[] = ".Host"; -const char portKeySuffixC[] = ".Port"; +const char hostKeyC[] = "Host"; +const char portKeyC[] = "Port"; static QString createId(const QString &id) { @@ -139,11 +139,6 @@ void IDebugServerProvider::setEngineType(DebuggerEngineType engineType) providerUpdated(); } -void IDebugServerProvider::setSettingsKeyBase(const QString &settingsBase) -{ - m_settingsBase = settingsBase; -} - bool IDebugServerProvider::operator==(const IDebugServerProvider &other) const { if (this == &other) @@ -170,8 +165,8 @@ QVariantMap IDebugServerProvider::toMap() const {idKeyC, m_id}, {displayNameKeyC, m_displayName}, {engineTypeKeyC, m_engineType}, - {m_settingsBase + hostKeySuffixC, m_channel.host()}, - {m_settingsBase + portKeySuffixC, m_channel.port()}, + {hostKeyC, m_channel.host()}, + {portKeyC, m_channel.port()}, }; } @@ -201,8 +196,8 @@ bool IDebugServerProvider::fromMap(const QVariantMap &data) m_displayName = data.value(displayNameKeyC).toString(); m_engineType = static_cast( data.value(engineTypeKeyC, NoEngineType).toInt()); - m_channel.setHost(data.value(m_settingsBase + hostKeySuffixC).toString()); - m_channel.setPort(data.value(m_settingsBase + portKeySuffixC).toInt()); + m_channel.setHost(data.value(hostKeyC).toString()); + m_channel.setPort(data.value(portKeyC).toInt()); return true; } @@ -238,9 +233,7 @@ IDebugServerProvider *IDebugServerProviderFactory::create() const IDebugServerProvider *IDebugServerProviderFactory::restore(const QVariantMap &data) const { IDebugServerProvider *p = m_creator(); - const auto updated = data; - - if (p->fromMap(updated)) + if (p->fromMap(data)) return p; delete p; return nullptr; diff --git a/src/plugins/baremetal/idebugserverprovider.h b/src/plugins/baremetal/idebugserverprovider.h index cf82d8c7b9b..19792dcaf0b 100644 --- a/src/plugins/baremetal/idebugserverprovider.h +++ b/src/plugins/baremetal/idebugserverprovider.h @@ -104,7 +104,6 @@ public: protected: void setTypeDisplayName(const QString &typeDisplayName); void setEngineType(Debugger::DebuggerEngineType engineType); - void setSettingsKeyBase(const QString &settingsBase); void providerUpdated(); void resetId(); @@ -112,7 +111,6 @@ protected: QString m_id; mutable QString m_displayName; QString m_typeDisplayName; - QString m_settingsBase; QUrl m_channel; Debugger::DebuggerEngineType m_engineType = Debugger::NoEngineType; QSet m_devices; diff --git a/src/plugins/baremetal/keiltoolchain.cpp b/src/plugins/baremetal/keiltoolchain.cpp index ac548bf3c14..3728017baa9 100644 --- a/src/plugins/baremetal/keiltoolchain.cpp +++ b/src/plugins/baremetal/keiltoolchain.cpp @@ -60,9 +60,9 @@ namespace Internal { // Helpers: -static const char compilerCommandKeyC[] = "BareMetal.KeilToolchain.CompilerPath"; -static const char compilerPlatformCodeGenFlagsKeyC[] = "BareMetal.KeilToolchain.PlatformCodeGenFlags"; -static const char targetAbiKeyC[] = "BareMetal.KeilToolchain.TargetAbi"; +static const char compilerCommandKeyC[] = "CompilerPath"; +static const char compilerPlatformCodeGenFlagsKeyC[] = "PlatformCodeGenFlags"; +static const char targetAbiKeyC[] = "TargetAbi"; static bool compilerExists(const FilePath &compilerPath) { diff --git a/src/plugins/baremetal/sdcctoolchain.cpp b/src/plugins/baremetal/sdcctoolchain.cpp index aa701d08f09..fe9754cce80 100644 --- a/src/plugins/baremetal/sdcctoolchain.cpp +++ b/src/plugins/baremetal/sdcctoolchain.cpp @@ -58,8 +58,8 @@ namespace Internal { // Helpers: -static const char compilerCommandKeyC[] = "BareMetal.SdccToolChain.CompilerPath"; -static const char targetAbiKeyC[] = "BareMetal.SdccToolChain.TargetAbi"; +static const char compilerCommandKeyC[] = "CompilerPath"; +static const char targetAbiKeyC[] = "TargetAbi"; static bool compilerExists(const FilePath &compilerPath) {