Autotest: Move update connection from GTestSettingsPage

... to GTestSettings to prepare for removing the QObject base
of IOptionsPage.

Change-Id: I2d6f78e4f2a1d3690860c40b4ab55008034457a9
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2023-05-08 09:46:30 +02:00
parent 0faed9dda4
commit cd06a608db

View File

@@ -104,6 +104,11 @@ GTestSettings::GTestSettings()
&gtestFilter, [this](int val) {
gtestFilter.setEnabled(groupMode.itemValueForIndex(val) == GTest::Constants::GTestFilter);
});
QObject::connect(this, &AspectContainer::applied, this, [] {
Id id = Id(Constants::FRAMEWORK_PREFIX).withSuffix(GTest::Constants::FRAMEWORK_NAME);
TestTreeModel::instance()->rebuild({id});
});
}
GTestSettingsPage::GTestSettingsPage(GTestSettings *settings, Id settingsId)
@@ -113,11 +118,6 @@ GTestSettingsPage::GTestSettingsPage(GTestSettings *settings, Id settingsId)
setDisplayName(Tr::tr(GTest::Constants::FRAMEWORK_SETTINGS_CATEGORY));
setSettings(settings);
QObject::connect(settings, &AspectContainer::applied, this, [] {
Id id = Id(Constants::FRAMEWORK_PREFIX).withSuffix(GTest::Constants::FRAMEWORK_NAME);
TestTreeModel::instance()->rebuild({id});
});
setLayouter([settings](QWidget *widget) {
GTestSettings &s = *settings;
using namespace Layouting;