Pages
API Documentation
On this page

BluezQt::DevicesModel Class

Model of all devices. More...

  • Header: #include <BluezQt/DevicesModel>
  • CMake: find_package(KF6 REQUIRED COMPONENTS BluezQt)
    target_link_libraries(mytarget PRIVATE KF6::BluezQt)
  • Inherits: QAbstractListModel

List of all members, including inherited members

Public Types

Public Functions

Detailed Description

This class represents a model of all devices.

Example use in QML code:

import org.kde.bluezqt 1.0 as BluezQt

ListView {
    model: BluezQt.DevicesModel { }
    delegate: Text {
        text: "%1 (%2)".arg(Name).arg(Address)
    }
}

Member Type Documentation

enum DevicesModel::DeviceRoles

Device data roles.

Constant Value Description
BluezQt::DevicesModel::UbiRole Qt::UserRole + 100 UBI of the device (QString).
BluezQt::DevicesModel::AddressRole Qt::UserRole + 101 Address of the device (QString).
BluezQt::DevicesModel::NameRole Qt::UserRole + 102 Name of the device (QString).
BluezQt::DevicesModel::FriendlyNameRole Qt::UserRole + 103 Friendly name of the device (QString).
BluezQt::DevicesModel::RemoteNameRole Qt::UserRole + 104 Remote name of the device (QString).
BluezQt::DevicesModel::ClassRole Qt::UserRole + 105 Class of the device (quint32).
BluezQt::DevicesModel::TypeRole Qt::UserRole + 106 Type of the device (Device::Type).
BluezQt::DevicesModel::AppearanceRole Qt::UserRole + 107 Appearance of the device (quint16).
BluezQt::DevicesModel::IconRole Qt::UserRole + 108 Icon name of the device (QString).
BluezQt::DevicesModel::PairedRole Qt::UserRole + 109 Indicates whether the device is paired (bool).
BluezQt::DevicesModel::TrustedRole Qt::UserRole + 110 Indicates whether the device is trusted (bool).
BluezQt::DevicesModel::BlockedRole Qt::UserRole + 111 Indicates whether the device is blocked (bool).
BluezQt::DevicesModel::LegacyPairingRole Qt::UserRole + 112 Indicates whether the device has legacy pairing (bool).
BluezQt::DevicesModel::RssiRole Qt::UserRole + 113 Received Signal Strength Indicator of the device (qint16).
BluezQt::DevicesModel::ConnectedRole Qt::UserRole + 114 Indicates whether the device is connected (bool).
BluezQt::DevicesModel::UuidsRole Qt::UserRole + 115 UUIDs of supported services by the device (QStringList).
BluezQt::DevicesModel::ModaliasRole Qt::UserRole + 116 Modalias of the device (QString).
BluezQt::DevicesModel::AdapterNameRole Qt::UserRole + 117 Name of the associated adapter (QString).
BluezQt::DevicesModel::AdapterAddressRole Qt::UserRole + 118 Address of the associated adapter (QString).
BluezQt::DevicesModel::AdapterPoweredRole Qt::UserRole + 119 Indicates whether the associated adapter is powered (bool).
BluezQt::DevicesModel::AdapterDiscoverableRole Qt::UserRole + 120 Indicates whether the associated adapter is discoverable (bool).
BluezQt::DevicesModel::AdapterPairableRole Qt::UserRole + 121 Indicates whether the associated adapter is pairable (bool).
BluezQt::DevicesModel::AdapterDiscoveringRole Qt::UserRole + 122 Indicates whether the associated adapter is discovering (bool).
BluezQt::DevicesModel::AdapterUuidsRole Qt::UserRole + 123 UUIDs of supported services by the associated adapter (QStringList).
BluezQt::DevicesModel::LastRole Qt::UserRole + 124 Last role used by DevicesModel.

Member Function Documentation

[explicit] DevicesModel::DevicesModel(BluezQt::Manager *manager, QObject *parent = nullptr)

Creates a new DevicesModel object using the given manager as a child of parent.

BluezQt::DevicePtr DevicesModel::device(const QModelIndex &index) const

Returns a device object for the specified index in the model.

We use cookies to personalize content and to analyze our traffic. Please decide if you are willing to accept cookies from our website.