Plug and paint example: Fix -Wweak-tables

Fixes warning: 'BrushInterface' has no out-of-line virtual method definitions;
its vtable will be emitted in every translation unit

Change-Id: I2e693ac60e9eba1976665546e1c9c4a92e6ff63b
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
This commit is contained in:
Jesus Fernandez 2018-10-02 11:44:49 +02:00 committed by Jesus Fernandez
parent 8e82e536cd
commit 8e28955574

View File

@ -68,7 +68,7 @@ QT_END_NAMESPACE
class BrushInterface
{
public:
virtual ~BrushInterface() {}
virtual ~BrushInterface() = default;
virtual QStringList brushes() const = 0;
virtual QRect mousePress(const QString &brush, QPainter &painter,
@ -84,7 +84,7 @@ public:
class ShapeInterface
{
public:
virtual ~ShapeInterface() {}
virtual ~ShapeInterface() = default;
virtual QStringList shapes() const = 0;
virtual QPainterPath generateShape(const QString &shape,
@ -96,7 +96,7 @@ public:
class FilterInterface
{
public:
virtual ~FilterInterface() {}
virtual ~FilterInterface() = default;
virtual QStringList filters() const = 0;
virtual QImage filterImage(const QString &filter, const QImage &image,