Changeset View
Changeset View
Standalone View
Standalone View
src/tools/KDbFieldValidator.cpp
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Line(s) | 41 | if (t == KDbField::Byte) { | |||
---|---|---|---|---|---|
42 | bottom = u ? 0 : -0x80; | 42 | bottom = u ? 0 : -0x80; | ||
43 | top = u ? 0xff : 0x7f; | 43 | top = u ? 0xff : 0x7f; | ||
44 | } else if (t == KDbField::ShortInteger) { | 44 | } else if (t == KDbField::ShortInteger) { | ||
45 | bottom = u ? 0 : -0x8000; | 45 | bottom = u ? 0 : -0x8000; | ||
46 | top = u ? 0xffff : 0x7fff; | 46 | top = u ? 0xffff : 0x7fff; | ||
47 | } else if (t == KDbField::Integer) { | 47 | } else if (t == KDbField::Integer) { | ||
48 | bottom = u ? 0 : -0x7fffffff - 1; | 48 | bottom = u ? 0 : -0x7fffffff - 1; | ||
49 | top = u ? 0xffffffff : 0x7fffffff; | 49 | top = u ? 0xffffffff : 0x7fffffff; | ||
50 | validator = new KDbLongLongValidator(bottom, top, nullptr); | ||||
50 | } else if (t == KDbField::BigInteger) { | 51 | } else if (t == KDbField::BigInteger) { | ||
51 | //! @todo handle unsigned (using ULongLongValidator) | 52 | //! @todo handle unsigned (using ULongLongValidator) | ||
52 | validator = new KDbLongLongValidator(nullptr); | 53 | validator = new KDbLongLongValidator(nullptr); | ||
53 | } | 54 | } | ||
54 | 55 | | |||
55 | if (!validator) | 56 | if (!validator) | ||
56 | validator = new QIntValidator(bottom, top, nullptr); //the default | 57 | validator = new QIntValidator(bottom, top, nullptr); //the default | ||
57 | addSubvalidator(validator); | 58 | addSubvalidator(validator); | ||
Show All 30 Lines |