File indexing completed on 2024-05-12 17:07:16

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<QVector<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 }