summaryrefslogtreecommitdiffstats
path: root/src/compositor
diff options
context:
space:
mode:
authorLouai Al-Khanji <louai.al-khanji@theqtcompany.com>2014-10-28 07:30:15 +0200
committerLouai Al-Khanji <louai.al-khanji@theqtcompany.com>2014-11-10 15:05:27 +0100
commitadc12b2ef322e59a7c65600da91e8b642a94b187 (patch)
treea5f74445134ef13a95c01b414ff713e700812f12 /src/compositor
parent23ecb57e11bea42c2e90d280b21b6ee448a9afff (diff)
QWaylandInputDevice: Fix missing virtual destructor declaration
QWaylandInputDevice recently gained a virtual function, making it a polymorphic class. It should thus have a virtual destructor as well. Discovered through a GCC diagnostic: warning: deleting object of polymorphic class type 'QWaylandInputDevice' which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor] Change-Id: Ie816caabea56cde320768dcc8aba6b5ad50bf4c1 Reviewed-by: Giulio Camuffo <giulio.camuffo@jollamobile.com>
Diffstat (limited to 'src/compositor')
-rw-r--r--src/compositor/compositor_api/qwaylandinput.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compositor/compositor_api/qwaylandinput.h b/src/compositor/compositor_api/qwaylandinput.h
index 209228b97..aa4539869 100644
--- a/src/compositor/compositor_api/qwaylandinput.h
+++ b/src/compositor/compositor_api/qwaylandinput.h
@@ -94,7 +94,7 @@ public:
Q_DECLARE_FLAGS(CapabilityFlags, CapabilityFlag)
QWaylandInputDevice(QWaylandCompositor *compositor, CapabilityFlags caps = DefaultCapabilities);
- ~QWaylandInputDevice();
+ virtual ~QWaylandInputDevice();
void sendMousePressEvent(Qt::MouseButton button, const QPointF &localPos, const QPointF &globalPos = QPointF());
void sendMouseReleaseEvent(Qt::MouseButton button, const QPointF &localPos, const QPointF &globalPos = QPointF());