AutoTest: Use new SelectionAspect::setUseDataAsSavedValue()

Change-Id: If5ec39b5d2488994e678d2fe76cd9ad3232442ac
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2024-07-10 15:50:07 +02:00
parent 04bb6b95fe
commit 0ca17351d4

View File

@@ -89,15 +89,7 @@ GTestFramework::GTestFramework()
groupMode.setSettingsKey("GroupMode");
groupMode.setDisplayStyle(SelectionAspect::DisplayStyle::ComboBox);
groupMode.setFromSettingsTransformation([this](const QVariant &savedValue) -> QVariant {
// avoid problems if user messes around with the settings file
bool ok = false;
const int tmp = savedValue.toInt(&ok);
return groupMode.indexForItemValue(ok ? tmp : GTest::Constants::Directory);
});
groupMode.setToSettingsTransformation([this](const QVariant &value) {
return groupMode.itemValueForIndex(value.toInt());
});
groupMode.setUseDataAsSavedValue();
groupMode.addOption({Tr::tr("Directory"), {}, GTest::Constants::Directory});
groupMode.addOption({Tr::tr("GTest Filter"), {}, GTest::Constants::GTestFilter});
groupMode.setDefaultValue(groupMode.indexForItemValue(GTest::Constants::Directory));