File indexing completed on 2024-05-12 05:35:44
0001 /* 0002 SPDX-FileCopyrightText: 2021 Andrey Butirsky <butirsky@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "layoutnames.h" 0008 #include <QDBusMetaType> 0009 0010 void LayoutNames::registerMetaType() 0011 { 0012 qDBusRegisterMetaType<LayoutNames>(); 0013 qDBusRegisterMetaType<QList<LayoutNames>>(); 0014 } 0015 0016 QDBusArgument &operator<<(QDBusArgument &argument, const LayoutNames &layoutNames) 0017 { 0018 argument.beginStructure(); 0019 argument << layoutNames.shortName << layoutNames.displayName << layoutNames.longName; 0020 argument.endStructure(); 0021 return argument; 0022 } 0023 0024 const QDBusArgument &operator>>(const QDBusArgument &argument, LayoutNames &layoutNames) 0025 { 0026 argument.beginStructure(); 0027 argument >> layoutNames.shortName >> layoutNames.displayName >> layoutNames.longName; 0028 argument.endStructure(); 0029 return argument; 0030 }