void subscribe(ISettingsEventObserver *observer);
void unsubscribe(ISettingsEventObserver *observer);
- vector<ISettingsEventObserver*> get_observers();
+ const vector<ISettingsEventObserver*>& get_observers();
string get_default_assistant_appid();
bool get_ui_panel_enabled();
if (VCONF_TYPE_STRING == node->type) {
const char* value = static_cast<const char*>(node->value.s);
- vector<ISettingsEventObserver*> observers = settings->get_observers();
+ const auto& observers = settings->get_observers();
for (const auto& observer : observers) {
if (observer) {
if (!observer->on_voice_input_language_changed(value)) {
}
}
- vector<ISettingsEventObserver*> observers = settings->get_observers();
+ const auto& observers = settings->get_observers();
for (const auto& observer : observers) {
if (observer) {
for (const auto& assistant : newlyAddedAssistants) {
if (VCONF_TYPE_STRING == node->type) {
const char* value = static_cast<const char*>(node->value.s);
- vector<ISettingsEventObserver*> observers = settings->get_observers();
+ const auto& observers = settings->get_observers();
for (const auto& observer : observers) {
if (observer) {
if (!observer->on_default_assistant_appid_changed(value)) {
}
}
-vector<ISettingsEventObserver*> CWakeupSettings::get_observers()
+const vector<ISettingsEventObserver*>& CWakeupSettings::get_observers()
{
return mObservers;
}