/*! Clears the values in all the widgets, and the fields they are mapped to, in the form, and sets them to NULL. */ void Q3SqlForm::clearValues() { QMap< QWidget *, QSqlField * >::Iterator it; for(it = d->map.begin(); it != d->map.end(); ++it){ QSqlField* f = (*it); if (f) f->clear(); } readFields(); }
static QString qCreateParamString(const QVector<QVariant> boundValues, const QSqlDriver *driver) { if (boundValues.isEmpty()) return QString(); QString params; QSqlField f; for (int i = 0; i < boundValues.count(); ++i) { const QVariant &val = boundValues.at(i); f.setType(val.type()); if (val.isNull()) f.clear(); else f.setValue(val); if(!params.isNull()) params.append(QLatin1String(", ")); params.append(driver->formatValue(f)); } return params; }