InterfaceGPS 0.1.0
Interface embarquée Qt pour navigation, multimédia, caméra et télémétrie
Chargement...
Recherche...
Aucune correspondance
Référence de la classe BluetoothManager

Gestionnaire de communication avec les lecteurs multimédias du système d'exploitation. Cette classe écoute le bus de session DBus pour détecter la présence de lecteurs compatibles MPRIS (ex: Spotify, lecteur Bluetooth du téléphone connecté, VLC). Elle expose ensuite ces données sous forme de propriétés Qt (Q_PROPERTY) pour permettre une intégration avec l'interface graphique (QML/C++). Plus de détails...

#include <bluetoothmanager.h>

Graphe d'héritage de BluetoothManager:
Graphe de collaboration de BluetoothManager:

Connecteurs publics

void next ()
 Passe à la piste suivante.
 
void previous ()
 Revient à la piste précédente.
 
void togglePlay ()
 Bascule entre Lecture et Pause.
 

Signaux

void metadataChanged ()
 Émis lorsque la chanson, l'artiste ou l'album change.
 
void statusChanged ()
 Émis lorsque l'état de lecture change (Play -> Pause).
 
void positionChanged ()
 Émis lorsque la position de lecture avance.
 

Fonctions membres publiques

 BluetoothManager (QObject *parent=nullptr)
 Constructeur du gestionnaire Bluetooth/Média.
 
QString title () const
 Retourne le titre de la piste actuelle.
 
QString artist () const
 Retourne le nom de l'artiste.
 
QString album () const
 Retourne le nom de l'album.
 
bool isPlaying () const
 Indique si la musique est en cours de lecture.
 
qint64 positionMs () const
 Retourne la position actuelle dans la piste (en millisecondes).
 
qint64 durationMs () const
 Retourne la durée totale de la piste (en millisecondes).
 

Propriétés

QString title
 
QString artist
 
QString album
 
bool isPlaying
 
qint64 positionMs
 
qint64 durationMs
 

Description détaillée

Gestionnaire de communication avec les lecteurs multimédias du système d'exploitation. Cette classe écoute le bus de session DBus pour détecter la présence de lecteurs compatibles MPRIS (ex: Spotify, lecteur Bluetooth du téléphone connecté, VLC). Elle expose ensuite ces données sous forme de propriétés Qt (Q_PROPERTY) pour permettre une intégration avec l'interface graphique (QML/C++).

Définition à la ligne 23 du fichier bluetoothmanager.h.

Documentation des constructeurs et destructeur

◆ BluetoothManager()

BluetoothManager::BluetoothManager ( QObject *  parent = nullptr)
explicit

Constructeur du gestionnaire Bluetooth/Média.

Paramètres
parentWidget ou objet parent pour la gestion de la mémoire.

Définition à la ligne 65 du fichier bluetoothmanager.cpp.

Références metadataChanged(), positionChanged(), et statusChanged().

Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

◆ album()

QString BluetoothManager::album ( ) const
inline

Retourne le nom de l'album.

Définition à la ligne 44 du fichier bluetoothmanager.h.

◆ artist()

QString BluetoothManager::artist ( ) const
inline

Retourne le nom de l'artiste.

Définition à la ligne 43 du fichier bluetoothmanager.h.

◆ durationMs()

qint64 BluetoothManager::durationMs ( ) const
inline

Retourne la durée totale de la piste (en millisecondes).

Définition à la ligne 47 du fichier bluetoothmanager.h.

◆ isPlaying()

bool BluetoothManager::isPlaying ( ) const
inline

Indique si la musique est en cours de lecture.

Définition à la ligne 45 du fichier bluetoothmanager.h.

◆ next

void BluetoothManager::next ( )
slot

Passe à la piste suivante.

Définition à la ligne 297 du fichier bluetoothmanager.cpp.

◆ positionMs()

qint64 BluetoothManager::positionMs ( ) const
inline

Retourne la position actuelle dans la piste (en millisecondes).

Définition à la ligne 46 du fichier bluetoothmanager.h.

◆ previous

void BluetoothManager::previous ( )
slot

Revient à la piste précédente.

Définition à la ligne 298 du fichier bluetoothmanager.cpp.

◆ title()

QString BluetoothManager::title ( ) const
inline

Retourne le titre de la piste actuelle.

Définition à la ligne 42 du fichier bluetoothmanager.h.

◆ togglePlay

void BluetoothManager::togglePlay ( )
slot

Bascule entre Lecture et Pause.

Définition à la ligne 296 du fichier bluetoothmanager.cpp.

Documentation des propriétés

◆ album

QString BluetoothManager::album
read

Définition à la ligne 29 du fichier bluetoothmanager.h.

◆ artist

QString BluetoothManager::artist
read

Définition à la ligne 28 du fichier bluetoothmanager.h.

◆ durationMs

qint64 BluetoothManager::durationMs
read

Définition à la ligne 32 du fichier bluetoothmanager.h.

◆ isPlaying

bool BluetoothManager::isPlaying
read

Définition à la ligne 30 du fichier bluetoothmanager.h.

◆ positionMs

qint64 BluetoothManager::positionMs
read

Définition à la ligne 31 du fichier bluetoothmanager.h.

◆ title

QString BluetoothManager::title
read

Définition à la ligne 27 du fichier bluetoothmanager.h.


La documentation de cette classe a été générée à partir des fichiers suivants :