From 1fd1e4b5f2418e3ac2909658993bfedb615537ec Mon Sep 17 00:00:00 2001 From: rtk0c Date: Thu, 6 May 2021 21:56:40 -0700 Subject: Change brace style to on new line, add initial deliveries view when an order entry is selected --- core/src/Model/Workflow/Values/BasicValues.cpp | 54 +++++++++++++++++--------- 1 file changed, 36 insertions(+), 18 deletions(-) (limited to 'core/src/Model/Workflow/Values/BasicValues.cpp') diff --git a/core/src/Model/Workflow/Values/BasicValues.cpp b/core/src/Model/Workflow/Values/BasicValues.cpp index 11d30b7..3f58de8 100644 --- a/core/src/Model/Workflow/Values/BasicValues.cpp +++ b/core/src/Model/Workflow/Values/BasicValues.cpp @@ -3,16 +3,19 @@ #include #include -bool NumericValue::IsInstance(const BaseValue* value) { +bool NumericValue::IsInstance(const BaseValue* value) +{ return value->GetKind() == KD_Numeric; } NumericValue::NumericValue() - : BaseValue(BaseValue::KD_Numeric) { + : BaseValue(BaseValue::KD_Numeric) +{ } template -static std::string NumberToString(T value) { +static std::string NumberToString(T value) +{ constexpr auto kSize = std::numeric_limits::max_digits10; char buf[kSize]; @@ -24,55 +27,68 @@ static std::string NumberToString(T value) { } } -std::string NumericValue::GetTruncatedString() const { +std::string NumericValue::GetTruncatedString() const +{ return ::NumberToString((int64_t)mValue); } -std::string NumericValue::GetRoundedString() const { +std::string NumericValue::GetRoundedString() const +{ return ::NumberToString((int64_t)std::round(mValue)); } -std::string NumericValue::GetString() const { +std::string NumericValue::GetString() const +{ return ::NumberToString(mValue); } -int64_t NumericValue::GetInt() const { +int64_t NumericValue::GetInt() const +{ return static_cast(mValue); } -double NumericValue::GetValue() const { +double NumericValue::GetValue() const +{ return mValue; } -void NumericValue::SetValue(double value) { +void NumericValue::SetValue(double value) +{ mValue = value; } -bool TextValue::IsInstance(const BaseValue* value) { +bool TextValue::IsInstance(const BaseValue* value) +{ return value->GetKind() == KD_Text; } TextValue::TextValue() - : BaseValue(BaseValue::KD_Text) { + : BaseValue(BaseValue::KD_Text) +{ } -const std::string& TextValue::GetValue() const { +const std::string& TextValue::GetValue() const +{ return mValue; } -void TextValue::SetValue(const std::string& value) { +void TextValue::SetValue(const std::string& value) +{ mValue = value; } -bool DateTimeValue::IsInstance(const BaseValue* value) { +bool DateTimeValue::IsInstance(const BaseValue* value) +{ return value->GetKind() == KD_DateTime; } DateTimeValue::DateTimeValue() - : BaseValue(BaseValue::KD_DateTime) { + : BaseValue(BaseValue::KD_DateTime) +{ } -std::string DateTimeValue::GetString() const { +std::string DateTimeValue::GetString() const +{ namespace chrono = std::chrono; auto t = chrono::system_clock::to_time_t(mValue); @@ -82,10 +98,12 @@ std::string DateTimeValue::GetString() const { return std::string(data); } -const std::chrono::time_point& DateTimeValue::GetValue() const { +const std::chrono::time_point& DateTimeValue::GetValue() const +{ return mValue; } -void DateTimeValue::SetValue(const std::chrono::time_point& value) { +void DateTimeValue::SetValue(const std::chrono::time_point& value) +{ mValue = value; } -- cgit v1.2.3-70-g09d2