swift
dbus.cpp
1 // SPDX-FileCopyrightText: Copyright (C) 2016 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
4 #include "misc/dbus.h"
5 
6 QDBusArgument &operator<<(QDBusArgument &arg, const std::string &s)
7 {
8  arg.beginStructure();
9  arg << QString::fromStdString(s);
10  arg.endStructure();
11  return arg;
12 }
13 
14 const QDBusArgument &operator>>(const QDBusArgument &arg, std::string &s)
15 {
16  QString qs;
17  arg.beginStructure();
18  arg >> qs;
19  arg.endStructure();
20  s = qs.toStdString();
21  return arg;
22 }
QDBusArgument & operator<<(QDBusArgument &arg, const std::string &s)
Non member non-friend streaming for std::string.
Definition: dbus.cpp:6
const QDBusArgument & operator>>(const QDBusArgument &arg, std::string &s)
Operator for std::string from QDBusArgument.
Definition: dbus.cpp:14