File indexing completed on 2024-04-14 04:52:21
0001 /* 0002 * SPDX-FileCopyrightText: 2022 Kai Uwe Broulik <kde@broulik.de> 0003 * SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #pragma once 0007 0008 #include <QString> 0009 0010 #include <plist/plist.h> 0011 0012 #include <KIO/UDSEntry> 0013 0014 class AfcApp 0015 { 0016 public: 0017 AfcApp(); 0018 explicit AfcApp(plist_t app); 0019 0020 bool isValid() const; 0021 0022 QString bundleId() const; 0023 QString displayName() const; 0024 bool sharingEnabled() const; 0025 0026 QString iconPath() const; 0027 0028 KIO::UDSEntry entry(const QString &name = QString()) const; 0029 0030 private: 0031 friend class AfcDevice; 0032 0033 QString m_bundleId; 0034 QString m_displayName; 0035 QString m_iconPath; 0036 bool m_sharingEnabled = false; 0037 };