Object lifecycle cleanup in glbarcode.
This commit is contained in:
@@ -57,6 +57,11 @@ namespace glbarcode
|
||||
*/
|
||||
virtual ~Barcode();
|
||||
|
||||
/*
|
||||
* Non-copyable
|
||||
*/
|
||||
Barcode( const Barcode & ) = delete;
|
||||
void operator=( const Barcode & ) = delete;
|
||||
|
||||
/**
|
||||
* Set accessor for "showText" property.
|
||||
|
||||
@@ -50,6 +50,12 @@ namespace glbarcode
|
||||
*/
|
||||
virtual ~DrawingPrimitive() = default;
|
||||
|
||||
/*
|
||||
* Non-copyable
|
||||
*/
|
||||
DrawingPrimitive( const DrawingPrimitive & ) = delete;
|
||||
void operator=( const DrawingPrimitive & ) = delete;
|
||||
|
||||
/**
|
||||
* Get X coordinate of primitive's origin (points).
|
||||
*/
|
||||
|
||||
@@ -104,6 +104,15 @@ namespace glbarcode
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Copy assignment "=" operator
|
||||
*/
|
||||
inline Matrix & operator=( const Matrix & src )
|
||||
{
|
||||
return Matrix( src );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Indirection "[]" operator
|
||||
*/
|
||||
|
||||
@@ -59,28 +59,12 @@ namespace glbarcode
|
||||
}
|
||||
|
||||
|
||||
QtRenderer::QtRenderer( const QtRenderer& from )
|
||||
{
|
||||
d = new QtRenderer::PrivateData;
|
||||
|
||||
*d = *from.d;
|
||||
}
|
||||
|
||||
|
||||
QtRenderer::~QtRenderer()
|
||||
{
|
||||
delete d;
|
||||
}
|
||||
|
||||
|
||||
QtRenderer& QtRenderer::operator=( const QtRenderer& from )
|
||||
{
|
||||
*d = *from.d;
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
QPainter* QtRenderer::painter( ) const
|
||||
{
|
||||
return d->painter;
|
||||
|
||||
@@ -48,24 +48,11 @@ namespace glbarcode
|
||||
*/
|
||||
QtRenderer( QPainter* painter );
|
||||
|
||||
/**
|
||||
* Copy Constructor
|
||||
*/
|
||||
QtRenderer( const QtRenderer& from );
|
||||
|
||||
/**
|
||||
* Destructor
|
||||
*/
|
||||
~QtRenderer() override;
|
||||
|
||||
/** Assignment operator.
|
||||
*
|
||||
* @param[in] from The value to assign to this object.
|
||||
*
|
||||
* @return A reference to this object.
|
||||
*/
|
||||
QtRenderer& operator=( const QtRenderer& from );
|
||||
|
||||
/** Get "painter" parameter
|
||||
*
|
||||
* @returns painter parameter
|
||||
|
||||
@@ -40,12 +40,23 @@ namespace glbarcode
|
||||
*/
|
||||
class Renderer
|
||||
{
|
||||
protected:
|
||||
/**
|
||||
* Default constructor.
|
||||
*/
|
||||
Renderer() = default;
|
||||
|
||||
public:
|
||||
/**
|
||||
* Destructor.
|
||||
*/
|
||||
virtual ~Renderer() = default;
|
||||
|
||||
/*
|
||||
* Non-copyable
|
||||
*/
|
||||
Renderer( const Renderer & ) = delete;
|
||||
void operator=( const Renderer & ) = delete;
|
||||
|
||||
/**
|
||||
* Render list of primitives.
|
||||
|
||||
Reference in New Issue
Block a user