BSpinner: Set min value then max value
... reverse this to avoid confusion, you'll see why in next commit. No functional change intended in this commit, functional change is in the next commit.
This commit is contained in:
parent
bdd02e0d9d
commit
3705d40cd9
@ -39,12 +39,12 @@ public:
|
||||
uint32 Precision() const { return fPrecision; };
|
||||
virtual void SetPrecision(uint32 precision) { fPrecision = precision; };
|
||||
|
||||
double MaxValue() const { return fMaxValue; }
|
||||
virtual void SetMaxValue(double max);
|
||||
|
||||
double MinValue() const { return fMinValue; }
|
||||
virtual void SetMinValue(double min);
|
||||
|
||||
double MaxValue() const { return fMaxValue; }
|
||||
virtual void SetMaxValue(double max);
|
||||
|
||||
void Range(double* min, double* max);
|
||||
virtual void SetRange(double min, double max);
|
||||
|
||||
|
@ -36,12 +36,12 @@ public:
|
||||
|
||||
virtual void SetEnabled(bool enable);
|
||||
|
||||
int32 MaxValue() const { return fMaxValue; }
|
||||
virtual void SetMaxValue(int32 max);
|
||||
|
||||
int32 MinValue() const { return fMinValue; }
|
||||
virtual void SetMinValue(int32 min);
|
||||
|
||||
int32 MaxValue() const { return fMaxValue; }
|
||||
virtual void SetMaxValue(int32 max);
|
||||
|
||||
void Range(int32* min, int32* max);
|
||||
virtual void SetRange(int32 min, int32 max);
|
||||
|
||||
|
@ -140,12 +140,12 @@ BDecimalSpinner::BDecimalSpinner(BMessage* data)
|
||||
{
|
||||
_InitObject();
|
||||
|
||||
if (data->FindDouble("_max", &fMaxValue) != B_OK)
|
||||
fMinValue = 100.0;
|
||||
|
||||
if (data->FindDouble("_min", &fMinValue) != B_OK)
|
||||
fMinValue = 0.0;
|
||||
|
||||
if (data->FindDouble("_max", &fMaxValue) != B_OK)
|
||||
fMinValue = 100.0;
|
||||
|
||||
if (data->FindUInt32("_precision", &fPrecision) != B_OK)
|
||||
fPrecision = 2;
|
||||
|
||||
@ -179,10 +179,10 @@ BDecimalSpinner::Archive(BMessage* data, bool deep) const
|
||||
data->AddString("class", "DecimalSpinner");
|
||||
|
||||
if (status == B_OK)
|
||||
status = data->AddDouble("_max", fMaxValue);
|
||||
status = data->AddDouble("_min", fMinValue);
|
||||
|
||||
if (status == B_OK)
|
||||
status = data->AddDouble("_min", fMinValue);
|
||||
status = data->AddDouble("_max", fMaxValue);
|
||||
|
||||
if (status == B_OK)
|
||||
status = data->AddUInt32("_precision", fPrecision);
|
||||
@ -245,15 +245,6 @@ BDecimalSpinner::SetEnabled(bool enable)
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
BDecimalSpinner::SetMaxValue(double max)
|
||||
{
|
||||
fMaxValue = max;
|
||||
if (fValue > fMaxValue)
|
||||
SetValue(fMaxValue);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
BDecimalSpinner::SetMinValue(double min)
|
||||
{
|
||||
@ -263,6 +254,15 @@ BDecimalSpinner::SetMinValue(double min)
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
BDecimalSpinner::SetMaxValue(double max)
|
||||
{
|
||||
fMaxValue = max;
|
||||
if (fValue > fMaxValue)
|
||||
SetValue(fMaxValue);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
BDecimalSpinner::Range(double* min, double* max)
|
||||
{
|
||||
@ -332,8 +332,8 @@ BDecimalSpinner::SetValueFromText()
|
||||
void
|
||||
BDecimalSpinner::_InitObject()
|
||||
{
|
||||
fMaxValue = 100.0;
|
||||
fMinValue = 0.0;
|
||||
fMaxValue = 100.0;
|
||||
fPrecision = 2;
|
||||
fStep = 1.0;
|
||||
fValue = 0.0;
|
||||
|
@ -133,10 +133,10 @@ BSpinner::Archive(BMessage* data, bool deep) const
|
||||
data->AddString("class", "Spinner");
|
||||
|
||||
if (status == B_OK)
|
||||
status = data->AddInt32("_max", fMaxValue);
|
||||
status = data->AddInt32("_min", fMinValue);
|
||||
|
||||
if (status == B_OK)
|
||||
status = data->AddInt32("_min", fMinValue);
|
||||
status = data->AddInt32("_max", fMaxValue);
|
||||
|
||||
if (status == B_OK)
|
||||
status = data->AddInt32("_val", fValue);
|
||||
@ -193,15 +193,6 @@ BSpinner::SetEnabled(bool enable)
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
BSpinner::SetMaxValue(int32 max)
|
||||
{
|
||||
fMaxValue = max;
|
||||
if (fValue > fMaxValue)
|
||||
SetValue(fMaxValue);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
BSpinner::SetMinValue(int32 min)
|
||||
{
|
||||
@ -211,6 +202,15 @@ BSpinner::SetMinValue(int32 min)
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
BSpinner::SetMaxValue(int32 max)
|
||||
{
|
||||
fMaxValue = max;
|
||||
if (fValue > fMaxValue)
|
||||
SetValue(fMaxValue);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
BSpinner::Range(int32* min, int32* max)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user