From 02a828a093efdca6cc5aa894b5f8a48c3a99b3e8 Mon Sep 17 00:00:00 2001 From: Kimmo Hoikka Date: Tue, 21 Apr 2015 11:53:35 +0100 Subject: [PATCH] Remove unnecessary stream operators from radian and degree as well as unnecessary Degree constructor from AngleAxis Change-Id: Icc4edab7df8ba10e902964c8967bce04b1c7a7ea --- .../dali-test-suite-utils.cpp | 26 +++++++++++++++++----- .../dali-test-suite-utils.h | 10 +++++++-- .../src/object/property-value-wrapper.cpp | 10 ++++----- 3 files changed, 33 insertions(+), 13 deletions(-) diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dali-test-suite-utils.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dali-test-suite-utils.cpp index 92d1390..9441e0a 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dali-test-suite-utils.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dali-test-suite-utils.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * Copyright (c) 2015 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,12 +14,14 @@ * limitations under the License. * */ +// CLASS HEADER +#include "dali-test-suite-utils.h" + +// EXTERNAL INCLUDES +#include // INTERNAL INCLUDES #include -#include - -#include "dali-test-suite-utils.h" using namespace Dali; @@ -72,9 +74,21 @@ bool operator==(TimePeriod a, TimePeriod b) return Equals(a.durationSeconds, b.durationSeconds) && Equals(a.delaySeconds, b.delaySeconds) ; } -std::ostream& operator<< (std::ostream& o, const TimePeriod value) +std::ostream& operator<< (std::ostream& ostream, const TimePeriod value) +{ + return ostream << "( Duration:" << value.durationSeconds << " Delay:" << value.delaySeconds << ")"; +} + +std::ostream& operator<<( std::ostream& ostream, Radian angle ) +{ + ostream << angle.radian; + return ostream; +} + +std::ostream& operator<<( std::ostream& ostream, Degree angle ) { - return o << "( Duration:" << value.durationSeconds << " Delay:" << value.delaySeconds << ")"; + ostream << angle.degree; + return ostream; } void DALI_TEST_EQUALS( const Matrix3& matrix1, const Matrix3& matrix2, const char* location) diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dali-test-suite-utils.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dali-test-suite-utils.h index 44f2da9..30ace77 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dali-test-suite-utils.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dali-test-suite-utils.h @@ -2,7 +2,7 @@ #define __DALI_TEST_SUITE_UTILS_H__ /* - * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * Copyright (c) 2015 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,6 +18,10 @@ * */ +// EXTERNAL INCLUDES +#include +#include + // INTERNAL INCLUDES #include #include @@ -149,7 +153,9 @@ inline bool CompareType(Degree q1, Degree q2, float epsilon) } bool operator==(TimePeriod a, TimePeriod b); -std::ostream& operator<< (std::ostream& o, const TimePeriod value); +std::ostream& operator<<( std::ostream& ostream, TimePeriod value ); +std::ostream& operator<<( std::ostream& ostream, Radian angle ); +std::ostream& operator<<( std::ostream& ostream, Degree angle ); /** * Test whether two values are equal. diff --git a/plugins/dali-script-v8/src/object/property-value-wrapper.cpp b/plugins/dali-script-v8/src/object/property-value-wrapper.cpp index 61159e6..29bfb01 100644 --- a/plugins/dali-script-v8/src/object/property-value-wrapper.cpp +++ b/plugins/dali-script-v8/src/object/property-value-wrapper.cpp @@ -428,7 +428,7 @@ void SetFromV8Value(v8::Isolate* isolate, Dali::Vector3 axis; Radian angle; value.Get().ToAxisAngle( axis, angle ); - value = Dali::Quaternion( Radian( Degree( asFloat ) ), axis ); + value = Dali::Quaternion( Degree( asFloat ), axis ); } else { @@ -791,17 +791,17 @@ void PropertyValueWrapper::NewRotation( const v8::FunctionCallbackInfo< v8::Valu if( length > 3 ) { - Dali::AngleAxis axis( Degree( v[0] ), Vector3(v[1], v[2], v[3]) ); + const Dali::AngleAxis axis( Degree( v[0] ), Vector3(v[1], v[2], v[3]) ); object = WrapDaliProperty( isolate, Dali::Property::Value( axis ) ); } else if( length > 2 ) { - object = WrapDaliProperty( isolate, Dali::Property::Value( Dali::Quaternion( Radian( Degree(v[0]) ), Radian( Degree(v[1]) ), Radian( Degree(v[2]) ) ) ) ); + object = WrapDaliProperty( isolate, Dali::Quaternion( Degree(v[0]), Degree(v[1]), Degree(v[2]) ) ); } else { - Dali::Quaternion quaternion( Dali::Quaternion( Dali::ANGLE_0, Dali::Vector3::YAXIS)); - object = WrapDaliProperty( isolate, Dali::Property::Value( quaternion ) ); + const Dali::Quaternion quaternion( Dali::Quaternion( Dali::ANGLE_0, Dali::Vector3::YAXIS)); + object = WrapDaliProperty( isolate, quaternion ); } args.GetReturnValue().Set( object ); -- 2.7.4