File indexing completed on 2025-02-16 13:12:31
0001 /* 0002 SPDX-FileCopyrightText: 2008 Will Stephenson <wstephenson@kde.org> 0003 SPDX-FileCopyrightText: 2010 Lamarque Souza <lamarque@kde.org> 0004 SPDX-FileCopyrightText: 2013 Jan Grulich <jgrulich@redhat.com> 0005 0006 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0007 */ 0008 0009 #ifndef MODEMMANAGERQT_MODEMLOCATION_P_H 0010 #define MODEMMANAGERQT_MODEMLOCATION_P_H 0011 0012 #include "dbus/locationinterface.h" 0013 #include "interface_p.h" 0014 #include "modemlocation.h" 0015 0016 namespace ModemManager 0017 { 0018 class ModemLocationPrivate : public InterfacePrivate 0019 { 0020 public: 0021 explicit ModemLocationPrivate(const QString &path, ModemLocation *q); 0022 OrgFreedesktopModemManager1ModemLocationInterface modemLocationIface; 0023 0024 QFlags<MMModemLocationSource> capabilities; 0025 QFlags<MMModemLocationSource> enabledCapabilities; 0026 bool signalsLocation; 0027 LocationInformationMap location; 0028 0029 Q_DECLARE_PUBLIC(ModemLocation) 0030 ModemLocation *q_ptr; 0031 private Q_SLOTS: 0032 void onPropertiesChanged(const QString &interface, const QVariantMap &properties, const QStringList &invalidatedProps) override; 0033 }; 0034 0035 } // namespace ModemManager 0036 0037 #endif