diff --git a/clients/oxygen/oxygenshadowconfiguration.cpp b/clients/oxygen/oxygenshadowconfiguration.cpp index 06644ac7f9..fcf20ca4b3 100644 --- a/clients/oxygen/oxygenshadowconfiguration.cpp +++ b/clients/oxygen/oxygenshadowconfiguration.cpp @@ -74,19 +74,6 @@ namespace Oxygen } - //_________________________________________________________ - bool OxygenShadowConfiguration::operator == ( const OxygenShadowConfiguration& other ) const - { - assert( colorGroup() == other.colorGroup() ); - return - shadowSize() == other.shadowSize() && - horizontalOffset() == other.horizontalOffset() && - verticalOffset() == other.verticalOffset() && - innerColor() == other.innerColor() && - outerColor() == other.outerColor() && - useOuterColor() == other.useOuterColor(); - } - //_________________________________________________________ void OxygenShadowConfiguration::write( KConfigGroup& group ) const { diff --git a/clients/oxygen/oxygenshadowconfiguration.h b/clients/oxygen/oxygenshadowconfiguration.h index ef7052d805..a7b648af9a 100644 --- a/clients/oxygen/oxygenshadowconfiguration.h +++ b/clients/oxygen/oxygenshadowconfiguration.h @@ -59,9 +59,6 @@ namespace Oxygen virtual ~OxygenShadowConfiguration( void ) {} - //! equal to operator - bool operator == ( const OxygenShadowConfiguration& ) const; - //! write to kconfig group virtual void write( KConfigGroup& ) const; @@ -119,6 +116,19 @@ namespace Oxygen void setUseOuterColor( bool value ) { useOuterColor_ = value; } + //! equal to operator + bool operator == (const OxygenShadowConfiguration& other ) const + { + return + colorGroup_ == other.colorGroup_ && + shadowSize_ == other.shadowSize_ && + horizontalOffset_ == other.horizontalOffset_ && + verticalOffset_ == other.verticalOffset_ && + innerColor_ == other.innerColor_ && + ( useOuterColor_ == false || outerColor_ == other.outerColor_ ) && + useOuterColor_ == other.useOuterColor_; + } + protected: //! mid color