void SettingsWidget::cancel() { if(!isModified()) return; p->sleep = true; for(int i = 0, size = p->infos.size(); i < size; i++) { WidgetInfo &info = p->infos[i]; if(info.obj && info.is_changed) info.obj.data()->setProperty(info.property, info.value); info.is_changed = false; } cancelImpl(); p->changed_num = 0; p->sleep = false; }
void DataSettingsObject::cancel() { cancelImpl(); }