Mam w programie ( GUI ) kilka stron z ustawieniami ( LineEdit, ToolButton, ComboBox, itp ) które mają jakieś wartości domyślne. W klasie "logiki" mam metodę
Utility::getSettings();
i teraz chciałbym to rozwiązać tak żebym za każdym razem przed wykonaniem konkretnej operacji nie musiał sprawdzać wszystkich wartości w celu znalezienia zmian w ustawieniach. Pytanie czy to jest miejsce aby zastosować wzorzec observer?
Mógłbym to rozwiązać stosując do każdego widgetu mechanizmu Signal&Slot ale to chyba nie było by dobre wykonanie bo tych slotów było by mnóstwo...
Chciałbym uzyskać coś na zasadzie QButtonGroup gdzie grupuje sobie wszystkie widgety ustawień i podłączam jeden Signal - Slot gdzie w slocie dostaję informację ( np wskaźnik / vector wskaźników ) na widgety których wartości uległy zmianie i wtedy pobieram sobie nowe dane tylko z tych elementów.