Changeset 651 for trunk/src/gui/widgets/qspinbox.cpp
- Timestamp:
- Mar 8, 2010, 12:52:58 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.6.2 (added) merged: 650 /branches/vendor/nokia/qt/current merged: 649 /branches/vendor/nokia/qt/4.6.1 removed
- Property svn:mergeinfo changed
-
trunk/src/gui/widgets/qspinbox.cpp
r561 r651 1 1 /**************************************************************************** 2 2 ** 3 ** Copyright (C) 20 09Nokia Corporation and/or its subsidiary(-ies).3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). 4 4 ** All rights reserved. 5 5 ** Contact: Nokia Corporation (qt-info@nokia.com) … … 100 100 q->setInputMethodHints(Qt::ImhFormattedNumbersOnly); 101 101 } 102 103 // When fiddling with the decimals property, we may lose precision in these properties. 104 double actualMin; 105 double actualMax; 102 106 }; 103 107 … … 763 767 { 764 768 Q_D(QDoubleSpinBox); 769 d->actualMin = minimum; 765 770 const QVariant m(d->round(minimum)); 766 771 d->setRange(m, (d->variantCompare(d->maximum, m) > 0 ? d->maximum : m)); … … 793 798 { 794 799 Q_D(QDoubleSpinBox); 800 d->actualMax = maximum; 795 801 const QVariant m(d->round(maximum)); 796 802 d->setRange((d->variantCompare(d->minimum, m) < 0 ? d->minimum : m), m); … … 814 820 { 815 821 Q_D(QDoubleSpinBox); 822 d->actualMin = minimum; 823 d->actualMax = maximum; 816 824 d->setRange(QVariant(d->round(minimum)), QVariant(d->round(maximum))); 817 825 } … … 844 852 d->decimals = qBound(0, decimals, DBL_MAX_10_EXP + DBL_DIG); 845 853 846 setRange( minimum(), maximum()); // make sure values are rounded854 setRange(d->actualMin, d->actualMax); // make sure values are rounded 847 855 setValue(value()); 848 856 } … … 1052 1060 QDoubleSpinBoxPrivate::QDoubleSpinBoxPrivate() 1053 1061 { 1054 minimum = QVariant(0.0); 1055 maximum = QVariant(99.99); 1062 actualMin = 0.0; 1063 actualMax = 99.99; 1064 minimum = QVariant(actualMin); 1065 maximum = QVariant(actualMax); 1056 1066 value = minimum; 1057 1067 singleStep = QVariant(1.0);
Note:
See TracChangeset
for help on using the changeset viewer.