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:
@@ -39,12 +39,12 @@ public:
|
|||||||
uint32 Precision() const { return fPrecision; };
|
uint32 Precision() const { return fPrecision; };
|
||||||
virtual void SetPrecision(uint32 precision) { fPrecision = precision; };
|
virtual void SetPrecision(uint32 precision) { fPrecision = precision; };
|
||||||
|
|
||||||
double MaxValue() const { return fMaxValue; }
|
|
||||||
virtual void SetMaxValue(double max);
|
|
||||||
|
|
||||||
double MinValue() const { return fMinValue; }
|
double MinValue() const { return fMinValue; }
|
||||||
virtual void SetMinValue(double min);
|
virtual void SetMinValue(double min);
|
||||||
|
|
||||||
|
double MaxValue() const { return fMaxValue; }
|
||||||
|
virtual void SetMaxValue(double max);
|
||||||
|
|
||||||
void Range(double* min, double* max);
|
void Range(double* min, double* max);
|
||||||
virtual void SetRange(double min, double max);
|
virtual void SetRange(double min, double max);
|
||||||
|
|
||||||
|
|||||||
@@ -36,12 +36,12 @@ public:
|
|||||||
|
|
||||||
virtual void SetEnabled(bool enable);
|
virtual void SetEnabled(bool enable);
|
||||||
|
|
||||||
int32 MaxValue() const { return fMaxValue; }
|
|
||||||
virtual void SetMaxValue(int32 max);
|
|
||||||
|
|
||||||
int32 MinValue() const { return fMinValue; }
|
int32 MinValue() const { return fMinValue; }
|
||||||
virtual void SetMinValue(int32 min);
|
virtual void SetMinValue(int32 min);
|
||||||
|
|
||||||
|
int32 MaxValue() const { return fMaxValue; }
|
||||||
|
virtual void SetMaxValue(int32 max);
|
||||||
|
|
||||||
void Range(int32* min, int32* max);
|
void Range(int32* min, int32* max);
|
||||||
virtual void SetRange(int32 min, int32 max);
|
virtual void SetRange(int32 min, int32 max);
|
||||||
|
|
||||||
|
|||||||
@@ -140,12 +140,12 @@ BDecimalSpinner::BDecimalSpinner(BMessage* data)
|
|||||||
{
|
{
|
||||||
_InitObject();
|
_InitObject();
|
||||||
|
|
||||||
if (data->FindDouble("_max", &fMaxValue) != B_OK)
|
|
||||||
fMinValue = 100.0;
|
|
||||||
|
|
||||||
if (data->FindDouble("_min", &fMinValue) != B_OK)
|
if (data->FindDouble("_min", &fMinValue) != B_OK)
|
||||||
fMinValue = 0.0;
|
fMinValue = 0.0;
|
||||||
|
|
||||||
|
if (data->FindDouble("_max", &fMaxValue) != B_OK)
|
||||||
|
fMinValue = 100.0;
|
||||||
|
|
||||||
if (data->FindUInt32("_precision", &fPrecision) != B_OK)
|
if (data->FindUInt32("_precision", &fPrecision) != B_OK)
|
||||||
fPrecision = 2;
|
fPrecision = 2;
|
||||||
|
|
||||||
@@ -179,10 +179,10 @@ BDecimalSpinner::Archive(BMessage* data, bool deep) const
|
|||||||
data->AddString("class", "DecimalSpinner");
|
data->AddString("class", "DecimalSpinner");
|
||||||
|
|
||||||
if (status == B_OK)
|
if (status == B_OK)
|
||||||
status = data->AddDouble("_max", fMaxValue);
|
status = data->AddDouble("_min", fMinValue);
|
||||||
|
|
||||||
if (status == B_OK)
|
if (status == B_OK)
|
||||||
status = data->AddDouble("_min", fMinValue);
|
status = data->AddDouble("_max", fMaxValue);
|
||||||
|
|
||||||
if (status == B_OK)
|
if (status == B_OK)
|
||||||
status = data->AddUInt32("_precision", fPrecision);
|
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
|
void
|
||||||
BDecimalSpinner::SetMinValue(double min)
|
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
|
void
|
||||||
BDecimalSpinner::Range(double* min, double* max)
|
BDecimalSpinner::Range(double* min, double* max)
|
||||||
{
|
{
|
||||||
@@ -332,8 +332,8 @@ BDecimalSpinner::SetValueFromText()
|
|||||||
void
|
void
|
||||||
BDecimalSpinner::_InitObject()
|
BDecimalSpinner::_InitObject()
|
||||||
{
|
{
|
||||||
fMaxValue = 100.0;
|
|
||||||
fMinValue = 0.0;
|
fMinValue = 0.0;
|
||||||
|
fMaxValue = 100.0;
|
||||||
fPrecision = 2;
|
fPrecision = 2;
|
||||||
fStep = 1.0;
|
fStep = 1.0;
|
||||||
fValue = 0.0;
|
fValue = 0.0;
|
||||||
|
|||||||
@@ -133,10 +133,10 @@ BSpinner::Archive(BMessage* data, bool deep) const
|
|||||||
data->AddString("class", "Spinner");
|
data->AddString("class", "Spinner");
|
||||||
|
|
||||||
if (status == B_OK)
|
if (status == B_OK)
|
||||||
status = data->AddInt32("_max", fMaxValue);
|
status = data->AddInt32("_min", fMinValue);
|
||||||
|
|
||||||
if (status == B_OK)
|
if (status == B_OK)
|
||||||
status = data->AddInt32("_min", fMinValue);
|
status = data->AddInt32("_max", fMaxValue);
|
||||||
|
|
||||||
if (status == B_OK)
|
if (status == B_OK)
|
||||||
status = data->AddInt32("_val", fValue);
|
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
|
void
|
||||||
BSpinner::SetMinValue(int32 min)
|
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
|
void
|
||||||
BSpinner::Range(int32* min, int32* max)
|
BSpinner::Range(int32* min, int32* max)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user