Warning, file /network/kdeconnect-kde/kio/kiokdeconnect.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /** 0002 * SPDX-FileCopyrightText: 2013 Albert Vaca <albertvaka@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0005 */ 0006 0007 #ifndef KIOKDECONNECT_H 0008 #define KIOKDECONNECT_H 0009 0010 #include <QObject> 0011 0012 #include <KIO/WorkerBase> 0013 0014 #include "dbusinterfaces.h" 0015 0016 class KioKdeconnect : public QObject, public KIO::WorkerBase 0017 { 0018 Q_OBJECT 0019 0020 public: 0021 KioKdeconnect(const QByteArray &pool, const QByteArray &app); 0022 0023 KIO::WorkerResult get(const QUrl &url) override; 0024 KIO::WorkerResult listDir(const QUrl &url) override; 0025 KIO::WorkerResult stat(const QUrl &url) override; 0026 0027 KIO::WorkerResult listAllDevices(); // List all devices exported by m_dbusInterface 0028 KIO::WorkerResult listDevice(const QString &device); // List m_currentDevice 0029 0030 private: 0031 /** 0032 * KDED DBus interface, used to communicate to the daemon since we need some status (like connected) 0033 */ 0034 DaemonDbusInterface *m_dbusInterface; 0035 }; 0036 0037 #endif