forked from qt-creator/qt-creator
McuSupport: Use aspect more directly in RunConfiguration
Change-Id: I75bd439a1747cf8c3dcb40327a7b614fc7438590 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -42,22 +42,23 @@ static QStringList flashAndRunArgs(const RunConfiguration *rc, const Target *tar
|
||||
class FlashAndRunConfiguration final : public RunConfiguration
|
||||
{
|
||||
public:
|
||||
FlashAndRunConfiguration(Target *target, Utils::Id id)
|
||||
FlashAndRunConfiguration(Target *target, Id id)
|
||||
: RunConfiguration(target, id)
|
||||
{
|
||||
auto flashAndRunParameters = addAspect<StringAspect>();
|
||||
flashAndRunParameters->setLabelText(Tr::tr("Flash and run CMake parameters:"));
|
||||
flashAndRunParameters->setDisplayStyle(StringAspect::TextEditDisplay);
|
||||
flashAndRunParameters->setSettingsKey("FlashAndRunConfiguration.Parameters");
|
||||
flashAndRunParameters.setLabelText(Tr::tr("Flash and run CMake parameters:"));
|
||||
flashAndRunParameters.setDisplayStyle(StringAspect::TextEditDisplay);
|
||||
flashAndRunParameters.setSettingsKey("FlashAndRunConfiguration.Parameters");
|
||||
|
||||
setUpdater([target, flashAndRunParameters, this] {
|
||||
flashAndRunParameters->setValue(flashAndRunArgs(this, target).join(' '));
|
||||
setUpdater([target, this] {
|
||||
flashAndRunParameters.setValue(flashAndRunArgs(this, target).join(' '));
|
||||
});
|
||||
|
||||
update();
|
||||
|
||||
connect(target->project(), &Project::displayNameChanged, this, &RunConfiguration::update);
|
||||
}
|
||||
|
||||
StringAspect flashAndRunParameters{this};
|
||||
};
|
||||
|
||||
class FlashAndRunWorker : public SimpleTargetRunner
|
||||
|
Reference in New Issue
Block a user