Changeset View
Changeset View
Standalone View
Standalone View
src/widget/tableview/kexitextformatter.cpp
Show First 20 Lines • Show All 201 Lines • ▼ Show 20 Line(s) | 201 | case KDbField::BigInteger: | |||
---|---|---|---|---|---|
202 | result = d->field->isUnsigned() ? QVariant(text.toULongLong(ok)) : QVariant(text.toLongLong(ok)); | 202 | result = d->field->isUnsigned() ? QVariant(text.toULongLong(ok)) : QVariant(text.toLongLong(ok)); | ||
203 | break; | 203 | break; | ||
204 | case KDbField::Boolean: | 204 | case KDbField::Boolean: | ||
205 | //! @todo temporary solution for booleans! | 205 | //! @todo temporary solution for booleans! | ||
206 | *ok = true; | 206 | *ok = true; | ||
207 | result = text == QString::fromLatin1("1"); | 207 | result = text == QString::fromLatin1("1"); | ||
208 | break; | 208 | break; | ||
209 | case KDbField::Date: | 209 | case KDbField::Date: | ||
210 | result = d->dateFormatter->stringToVariant(text, ok); | 210 | result = d->dateFormatter->stringToVariant(text); | ||
211 | *ok = !result.isNull(); | ||||
211 | break; | 212 | break; | ||
212 | case KDbField::Time: | 213 | case KDbField::Time: | ||
213 | result = d->timeFormatter->stringToVariant(text, ok); | 214 | result = d->timeFormatter->stringToVariant(text); | ||
215 | *ok = !result.isNull(); | ||||
214 | break; | 216 | break; | ||
215 | case KDbField::DateTime: { | 217 | case KDbField::DateTime: { | ||
216 | const QDateTime dt(KexiDateTimeFormatter::fromString( | 218 | const QDateTime dt(KexiDateTimeFormatter::fromString( | ||
217 | *d->dateFormatter, *d->timeFormatter, text)); | 219 | *d->dateFormatter, *d->timeFormatter, text)); | ||
218 | *ok = dt.isValid(); | 220 | *ok = dt.isValid(); | ||
219 | result = dt; | 221 | result = dt; | ||
220 | break; | 222 | break; | ||
221 | } | 223 | } | ||
▲ Show 20 Lines • Show All 88 Lines • Show Last 20 Lines |