From 3705d40cd93d8ddd93d031b279efff2e3eae807d Mon Sep 17 00:00:00 2001 From: John Scipione Date: Thu, 12 Jan 2017 13:42:23 -0800 Subject: [PATCH] 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. --- headers/private/interface/DecimalSpinner.h | 6 ++--- headers/private/interface/Spinner.h | 6 ++--- src/kits/interface/DecimalSpinner.cpp | 30 +++++++++++----------- src/kits/interface/Spinner.cpp | 22 ++++++++-------- 4 files changed, 32 insertions(+), 32 deletions(-) diff --git a/headers/private/interface/DecimalSpinner.h b/headers/private/interface/DecimalSpinner.h index 9c97367550..f6a787bd5a 100644 --- a/headers/private/interface/DecimalSpinner.h +++ b/headers/private/interface/DecimalSpinner.h @@ -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); diff --git a/headers/private/interface/Spinner.h b/headers/private/interface/Spinner.h index e106ded902..15167043c1 100644 --- a/headers/private/interface/Spinner.h +++ b/headers/private/interface/Spinner.h @@ -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); diff --git a/src/kits/interface/DecimalSpinner.cpp b/src/kits/interface/DecimalSpinner.cpp index e772b53e59..d1ef04e217 100644 --- a/src/kits/interface/DecimalSpinner.cpp +++ b/src/kits/interface/DecimalSpinner.cpp @@ -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; diff --git a/src/kits/interface/Spinner.cpp b/src/kits/interface/Spinner.cpp index e6d6a63b71..ba56f9de8d 100644 --- a/src/kits/interface/Spinner.cpp +++ b/src/kits/interface/Spinner.cpp @@ -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) {