diff options
author | Marc Mutz <marc.mutz@kdab.com> | 2016-05-13 12:21:11 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-05-14 16:02:42 +0000 |
commit | 361660533d0cba9e1ec7667724522a7724c5fb1b (patch) | |
tree | f2638a3ee04fe4af095e1b3984f906f1c2e0cce9 /src/input/frontend/qinputaspect.cpp | |
parent | f1e2874e733f22211fa8938ac8d1fff5f7ea1247 (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.cpp | 8 |
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()))); |