void CGUIDialogPeripheralSettings::OnResetSettings() { if (m_item == NULL) return; PeripheralPtr peripheral = g_peripherals.GetByPath(m_item->GetPath()); if (!peripheral) return; if (!CGUIDialogYesNo::ShowAndGetInput(CVariant{10041}, CVariant{10042})) return; // reset the settings in the peripheral peripheral->ResetDefaultSettings(); // re-create all settings and their controls SetupView(); }