forked from qt-creator/qt-creator
RemoteLinux: BareMetal: Fix history completer
History completers need a respective key to work properly and become restorable. This patch avoids some soft asserts and warnings regarding empty settings keys. Change-Id: I7d24d738b29167b7ab9714b4c6d54dbc1f7e1181 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -45,6 +45,7 @@ BareMetalCustomRunConfiguration::BareMetalCustomRunConfiguration(Target *target,
|
|||||||
exeAspect->setSettingsKey("BareMetal.CustomRunConfig.Executable");
|
exeAspect->setSettingsKey("BareMetal.CustomRunConfig.Executable");
|
||||||
exeAspect->setPlaceHolderText(tr("Unknown"));
|
exeAspect->setPlaceHolderText(tr("Unknown"));
|
||||||
exeAspect->setDisplayStyle(BaseStringAspect::LineEditDisplay);
|
exeAspect->setDisplayStyle(BaseStringAspect::LineEditDisplay);
|
||||||
|
exeAspect->setHistoryCompleter("BareMetal.CustomRunConfig.History");
|
||||||
exeAspect->setExpectedKind(PathChooser::Any);
|
exeAspect->setExpectedKind(PathChooser::Any);
|
||||||
addExtraAspect(exeAspect);
|
addExtraAspect(exeAspect);
|
||||||
|
|
||||||
|
@@ -48,6 +48,7 @@ RemoteLinuxCustomRunConfiguration::RemoteLinuxCustomRunConfiguration(Target *tar
|
|||||||
exeAspect->setLabelText(tr("Remote Executable:"));
|
exeAspect->setLabelText(tr("Remote Executable:"));
|
||||||
exeAspect->setExecutablePathStyle(OsTypeLinux);
|
exeAspect->setExecutablePathStyle(OsTypeLinux);
|
||||||
exeAspect->setDisplayStyle(BaseStringAspect::LineEditDisplay);
|
exeAspect->setDisplayStyle(BaseStringAspect::LineEditDisplay);
|
||||||
|
exeAspect->setHistoryCompleter("RemoteLinux.CustomExecutable.History");
|
||||||
exeAspect->setExpectedKind(PathChooser::Any);
|
exeAspect->setExpectedKind(PathChooser::Any);
|
||||||
addExtraAspect(exeAspect);
|
addExtraAspect(exeAspect);
|
||||||
|
|
||||||
|
@@ -52,6 +52,7 @@ RemoteLinuxRunConfiguration::RemoteLinuxRunConfiguration(Target *target, Core::I
|
|||||||
exeAspect->setPlaceHolderText(tr("Remote path not set"));
|
exeAspect->setPlaceHolderText(tr("Remote path not set"));
|
||||||
exeAspect->makeOverridable("RemoteLinux.RunConfig.AlternateRemoteExecutable",
|
exeAspect->makeOverridable("RemoteLinux.RunConfig.AlternateRemoteExecutable",
|
||||||
"RemoteLinux.RunConfig.UseAlternateRemoteExecutable");
|
"RemoteLinux.RunConfig.UseAlternateRemoteExecutable");
|
||||||
|
exeAspect->setHistoryCompleter("RemoteLinux.AlternateExecutable.History");
|
||||||
addExtraAspect(exeAspect);
|
addExtraAspect(exeAspect);
|
||||||
|
|
||||||
auto symbolsAspect = new SymbolFileAspect(this);
|
auto symbolsAspect = new SymbolFileAspect(this);
|
||||||
|
Reference in New Issue
Block a user