LCOV - code coverage report
Current view: top level - include/qtpokit - pokitdiscoveryagent.h (source / functions) Coverage Total Hit
Project: Dokit Lines: 100.0 % 2 2
Version: Functions: - 0 0

            Line data    Source code
       1              : // SPDX-FileCopyrightText: 2022-2024 Paul Colby <git@colby.id.au>
       2              : // SPDX-License-Identifier: LGPL-3.0-or-later
       3              : 
       4              : /*!
       5              :  * \file
       6              :  * Declares the PokitDiscoveryAgent class.
       7              :  */
       8              : 
       9              : #ifndef QTPOKIT_POKITDISCOVERYAGENT_H
      10              : #define QTPOKIT_POKITDISCOVERYAGENT_H
      11              : 
      12              : #include "qtpokit_global.h"
      13              : 
      14              : #include <QBluetoothDeviceDiscoveryAgent>
      15              : 
      16              : QTPOKIT_BEGIN_NAMESPACE
      17              : 
      18              : class PokitDiscoveryAgentPrivate;
      19              : 
      20              : class QTPOKIT_EXPORT PokitDiscoveryAgent : public QBluetoothDeviceDiscoveryAgent
      21              : {
      22           38 :     Q_OBJECT
      23              : 
      24              : public:
      25              :     explicit PokitDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject * parent = nullptr);
      26              :     PokitDiscoveryAgent(QObject * parent = nullptr);
      27              :     virtual ~PokitDiscoveryAgent();
      28              : 
      29              : public Q_SLOTS:
      30              :     void start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods);
      31              :     void start();
      32              : 
      33              : Q_SIGNALS:
      34              :     void pokitDeviceDiscovered(const QBluetoothDeviceInfo &info);
      35              :     #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
      36              :     void pokitDeviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields);
      37              :     #endif
      38              : 
      39              : protected:
      40              :     /// \cond internal
      41              :     PokitDiscoveryAgentPrivate * d_ptr; ///< Internal d-pointer.
      42              :     PokitDiscoveryAgent(PokitDiscoveryAgentPrivate * const d, const QBluetoothAddress &deviceAdapter,
      43              :                         QObject * const parent);
      44              :     PokitDiscoveryAgent(PokitDiscoveryAgentPrivate * const d, QObject * const parent);
      45              :     /// \endcond
      46              : 
      47              : private:
      48          534 :     Q_DECLARE_PRIVATE(PokitDiscoveryAgent)
      49              :     Q_DISABLE_COPY(PokitDiscoveryAgent)
      50              :     friend class TestPokitDiscoveryAgent;
      51              : };
      52              : 
      53              : QTPOKIT_END_NAMESPACE
      54              : 
      55              : #endif // QTPOKIT_POKITDISCOVERYAGENT_H
        

Generated by: LCOV version 2.0-1