From db7ebf902928c748a9f91e3a2fb2fb8b0b36e014 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Mon, 1 Feb 2016 23:56:39 -0500 Subject: [PATCH] Column: Made ::validate const --- src/columns/ColUDA.cpp | 8 ++++---- src/columns/ColUDA.h | 8 ++++---- src/columns/Column.cpp | 2 +- src/columns/Column.h | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/columns/ColUDA.cpp b/src/columns/ColUDA.cpp index 7865a19b3..9a4016219 100644 --- a/src/columns/ColUDA.cpp +++ b/src/columns/ColUDA.cpp @@ -47,7 +47,7 @@ ColumnUDAString::ColumnUDAString () } //////////////////////////////////////////////////////////////////////////////// -bool ColumnUDAString::validate (std::string& value) +bool ColumnUDAString::validate (const std::string& value) const { // No restrictions. if (_values.size () == 0) @@ -143,7 +143,7 @@ ColumnUDANumeric::ColumnUDANumeric () } //////////////////////////////////////////////////////////////////////////////// -bool ColumnUDANumeric::validate (std::string& value) +bool ColumnUDANumeric::validate (const std::string& value) const { // No restrictions. if (_values.size () == 0) @@ -231,7 +231,7 @@ ColumnUDADate::ColumnUDADate () } //////////////////////////////////////////////////////////////////////////////// -bool ColumnUDADate::validate (std::string& value) +bool ColumnUDADate::validate (const std::string& value) const { // No restrictions. if (_values.size () == 0) @@ -345,7 +345,7 @@ ColumnUDADuration::ColumnUDADuration () } //////////////////////////////////////////////////////////////////////////////// -bool ColumnUDADuration::validate (std::string& value) +bool ColumnUDADuration::validate (const std::string& value) const { // No restrictions. if (_values.size () == 0) diff --git a/src/columns/ColUDA.h b/src/columns/ColUDA.h index 362efc881..8d22ee976 100644 --- a/src/columns/ColUDA.h +++ b/src/columns/ColUDA.h @@ -37,7 +37,7 @@ class ColumnUDAString : public ColumnTypeString { public: ColumnUDAString (); - bool validate (std::string&); + bool validate (const std::string&) const; void measure (Task&, unsigned int&, unsigned int&); void render (std::vector &, Task&, int, Color&); @@ -53,7 +53,7 @@ class ColumnUDANumeric : public ColumnTypeNumeric { public: ColumnUDANumeric (); - bool validate (std::string&); + bool validate (const std::string&) const; void measure (Task&, unsigned int&, unsigned int&); void render (std::vector &, Task&, int, Color&); @@ -66,7 +66,7 @@ class ColumnUDADate : public ColumnTypeDate { public: ColumnUDADate (); - bool validate (std::string&); + bool validate (const std::string&) const; void measure (Task&, unsigned int&, unsigned int&); void render (std::vector &, Task&, int, Color&); @@ -79,7 +79,7 @@ class ColumnUDADuration : public ColumnTypeDuration { public: ColumnUDADuration (); - bool validate (std::string&); + bool validate (const std::string&) const; void measure (Task&, unsigned int&, unsigned int&); void render (std::vector &, Task&, int, Color&); diff --git a/src/columns/Column.cpp b/src/columns/Column.cpp index d2644cb41..c3b1b8e4c 100644 --- a/src/columns/Column.cpp +++ b/src/columns/Column.cpp @@ -283,7 +283,7 @@ void Column::setStyle (const std::string& style) } //////////////////////////////////////////////////////////////////////////////// -bool Column::validate (std::string& input) +bool Column::validate (const std::string& input) const { return input.length () ? true : false; } diff --git a/src/columns/Column.h b/src/columns/Column.h index 9acb3919f..d064a261e 100644 --- a/src/columns/Column.h +++ b/src/columns/Column.h @@ -57,7 +57,7 @@ public: virtual void setLabel (const std::string& value) { _label = value; } virtual void setReport (const std::string& value) { _report = value; } - virtual bool validate (std::string&); + virtual bool validate (const std::string&) const; virtual void measure (const std::string&, unsigned int&, unsigned int&) {}; virtual void measure (Task&, unsigned int&, unsigned int&) {}; virtual void renderHeader (std::vector &, int, Color&);