summaryrefslogtreecommitdiffstats
path: root/src/input/frontend/qinputaspect.cpp
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2016-05-13 12:21:11 +0200
committerSean Harmer <sean.harmer@kdab.com>2016-05-14 16:02:42 +0000
commit361660533d0cba9e1ec7667724522a7724c5fb1b (patch)
treef2638a3ee04fe4af095e1b3984f906f1c2e0cce9 /src/input/frontend/qinputaspect.cpp
parentf1e2874e733f22211fa8938ac8d1fff5f7ea1247 (diff)
Use some constructor delegation
to avoid code duplication (in both: executable and source code senses). Text size savings on optimized GCC 6.0 Linux AMD64 builds: Core: 16 Logic: 192 Input: -304 Render: 408 Change-Id: I23dd01fd4efe226c22942c24b21bbe20027c90b1 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/input/frontend/qinputaspect.cpp')
-rw-r--r--src/input/frontend/qinputaspect.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/input/frontend/qinputaspect.cpp b/src/input/frontend/qinputaspect.cpp
index 3bf392b06..917d2bc71 100644
--- a/src/input/frontend/qinputaspect.cpp
+++ b/src/input/frontend/qinputaspect.cpp
@@ -109,7 +109,13 @@ QInputAspectPrivate::QInputAspectPrivate()
*/
QInputAspect::QInputAspect(QObject *parent)
- : QAbstractAspect(*new QInputAspectPrivate, parent)
+ : QInputAspect(*new QInputAspectPrivate, parent)
+{
+}
+
+/*! \internal */
+QInputAspect::QInputAspect(QInputAspectPrivate &dd, QObject *parent)
+ : QAbstractAspect(dd, parent)
{
setObjectName(QStringLiteral("Input Aspect"));
registerBackendType<QKeyboardDevice>(QBackendNodeMapperPtr(new Input::KeyboardDeviceFunctor(this, d_func()->m_inputHandler.data())));