File indexing completed on 2024-02-25 17:31:01

0001 /*
0002  * SPDX-FileCopyrightText: 2016 Red Hat Inc
0003  *
0004  * SPDX-License-Identifier: LGPL-2.0-or-later
0005  *
0006  * SPDX-FileCopyrightText: 2016 Jan Grulich <jgrulich@redhat.com>
0007  */
0008 
0009 #pragma once
0010 
0011 #include <QDBusArgument>
0012 #include <QDBusMetaType>
0013 
0014 struct PortalIcon {
0015     QString str;
0016     QDBusVariant data;
0017 
0018     static auto registerDBusType()
0019     {
0020         return qDBusRegisterMetaType<PortalIcon>();
0021     }
0022 };
0023 
0024 QDBusArgument &operator<<(QDBusArgument &argument, const PortalIcon &icon);
0025 const QDBusArgument &operator>>(const QDBusArgument &argument, PortalIcon &icon);
0026 
0027 Q_DECLARE_METATYPE(PortalIcon)