diff options
author | Robert Griebl <robert.griebl@pelagicore.com> | 2017-03-06 12:09:59 +0100 |
---|---|---|
committer | Dominik Holland <dominik.holland@pelagicore.com> | 2017-03-13 16:14:33 +0000 |
commit | 6c73901c09acd25dc423d4b55f840e4c447f4332 (patch) | |
tree | dae795d99e4dbe9931c5daac41c5062a1d23ca41 /src/common-lib/dbus-utilities.cpp | |
parent | 3df2058ef31adcd10fdd43c71fcbedf1b10e7a19 (diff) |
Restructure manager/main.cpp
This file has grown so much that it was overdue to split the main() function
down into more manageable parts.
Change-Id: If5d4bd184c4cbb4a018623875e648fc7197342ce
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
Diffstat (limited to 'src/common-lib/dbus-utilities.cpp')
-rw-r--r-- | src/common-lib/dbus-utilities.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/common-lib/dbus-utilities.cpp b/src/common-lib/dbus-utilities.cpp index 0c2a4d22..88ef388d 100644 --- a/src/common-lib/dbus-utilities.cpp +++ b/src/common-lib/dbus-utilities.cpp @@ -146,9 +146,13 @@ QVariant convertFromDBusVariant(const QVariant &variant) void registerDBusTypes() { #if defined(QT_DBUS_LIB) - qDBusRegisterMetaType<QUrl>(); - qDBusRegisterMetaType<QMap<QString, QDBusUnixFileDescriptor>>(); - qDBusRegisterMetaType<QT_PREPEND_NAMESPACE_AM(UnixFdMap)>(); + static bool once = false; + if (!once) { + qDBusRegisterMetaType<QUrl>(); + qDBusRegisterMetaType<QMap<QString, QDBusUnixFileDescriptor>>(); + qDBusRegisterMetaType<QT_PREPEND_NAMESPACE_AM(UnixFdMap)>(); + once = true; + } #endif } |