Skip to content

Commit

Permalink
Fix copy constructor, equality operators for Qgs3DAxisSettings ignore…
Browse files Browse the repository at this point in the history
…s some members
  • Loading branch information
nyalldawson committed Apr 17, 2023
1 parent 100f6b9 commit dc44813
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 23 deletions.
23 changes: 4 additions & 19 deletions src/3d/qgs3daxissettings.cpp
Expand Up @@ -14,34 +14,19 @@
***************************************************************************/

#include "qgs3daxissettings.h"

#include <QDomDocument>

#include "qgsreadwritecontext.h"
#include "qgssymbollayerutils.h"

Qgs3DAxisSettings::Qgs3DAxisSettings( const Qgs3DAxisSettings &other )
: mMode( other.mMode )
, mHorizontalPosition( other.mHorizontalPosition )
, mVerticalPosition( other.mVerticalPosition )
{

}

Qgs3DAxisSettings &Qgs3DAxisSettings::operator=( Qgs3DAxisSettings const &rhs )
{
this->mMode = rhs.mMode;
this->mHorizontalPosition = rhs.mHorizontalPosition;
this->mVerticalPosition = rhs.mVerticalPosition;
return *this;
}
#include <QDomDocument>

bool Qgs3DAxisSettings::operator==( Qgs3DAxisSettings const &rhs ) const
{
bool out = true;
out &= this->mMode == rhs.mMode;
out &= this->mHorizontalPosition == rhs.mHorizontalPosition;
out &= this->mVerticalPosition == rhs.mVerticalPosition;
out &= this->mDefaultViewportSize == rhs.mDefaultViewportSize;
out &= this->mMaxViewportRatio == rhs.mMaxViewportRatio;
out &= this->mMinViewportRatio == rhs.mMinViewportRatio;
return out;
}

Expand Down
4 changes: 0 additions & 4 deletions src/3d/qgs3daxissettings.h
Expand Up @@ -48,10 +48,6 @@ class _3D_EXPORT Qgs3DAxisSettings

//! default constructor
Qgs3DAxisSettings() = default;
//! copy constructor
Qgs3DAxisSettings( const Qgs3DAxisSettings &other );
//! delete assignment operator
Qgs3DAxisSettings &operator=( Qgs3DAxisSettings const &rhs );

//! Returns true if both objects are equal
bool operator==( Qgs3DAxisSettings const &rhs ) const;
Expand Down

0 comments on commit dc44813

Please sign in to comment.