TiPhotoLocator 1.4
A tiny application to easily geotag your photos
Chargement...
Recherche...
Aucune correspondance
Référence de la classe CameraSet

La classe CameraSet gère un ensemble de vignettes, correspondant chacune à un modèle d'appareil photo. Plus de détails...

#include <CameraSet.h>

Graphe d'héritage de CameraSet:

Connecteurs publics

void onFinished (QNetworkReply *reply)
 Appelé lors de la réception d'une réponse à une requete deepai.
void onError ()
 Fonction appelée en cas d'erreur de la demande Rest. A voir si on met quelque chose d'utile ici.

Fonctions membres publiques

 CameraSet (QObject *parent=nullptr)
 Ce Constructeur instancie le Network Manager utilisé pour les requètes REST.
Q_INVOKABLE void append (const QString cam_model)
 Ajout d'un modèle de caméra dans la liste. S'il n'y est pas, on demande à deepAI de générer une imagette.
Q_INVOKABLE bool contains (const QString cam_model)
 Indique si le modèle d'appareil photo demandé est déjà référencé. Si oui, il possède alors déjà une vignette.

Fonctions membres privées

void insert (const QString cam_model)
 Ajoute un modèle d'appareil photo dans le Set. On lui fabrique alors une vignette.
void requestThumb (const QString cam_model)
 Envoi d'une requete POST à deepai.
void requestMeteo ()
 Envoi d'une requete GET à openweathermap.

Attributs privés

QSet< QString > m_cameras
 L'ensemble des Camera.
QNetworkAccessManager * m_networkMgr
 Network Manager pour les accès web.
QString m_deepaiKey
 API key pour les requètes deepAI.

Description détaillée

La classe CameraSet gère un ensemble de vignettes, correspondant chacune à un modèle d'appareil photo.


Note
: Necessite QT += network

Documentation des constructeurs et destructeur

◆ CameraSet()

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

Ce Constructeur instancie le Network Manager utilisé pour les requètes REST.


Paramètres
parentl'objet parent.

Documentation des fonctions membres

◆ append()

void CameraSet::append ( const QString cam_model)

Ajout d'un modèle de caméra dans la liste. S'il n'y est pas, on demande à deepAI de générer une imagette.


Paramètres
cam_model

◆ contains()

bool CameraSet::contains ( const QString cam_model)

Indique si le modèle d'appareil photo demandé est déjà référencé. Si oui, il possède alors déjà une vignette.


Paramètres
cam_model: le nom d'un modèle d'appareil photo.
Renvoie
true si ce modèle existe déja dans le Set.

◆ insert()

void CameraSet::insert ( const QString cam_model)
private

Ajoute un modèle d'appareil photo dans le Set. On lui fabrique alors une vignette.


Paramètres
cam_model: le nom d'un modèle d'appareil photo.

◆ onError

void CameraSet::onError ( )
slot

Fonction appelée en cas d'erreur de la demande Rest. A voir si on met quelque chose d'utile ici.


◆ onFinished

void CameraSet::onFinished ( QNetworkReply * reply)
slot

Appelé lors de la réception d'une réponse à une requete deepai.


Paramètres
reply: Le contenu de la réponse.

◆ requestMeteo()

void CameraSet::requestMeteo ( )
private

Envoi d'une requete GET à openweathermap.


◆ requestThumb()

void CameraSet::requestThumb ( const QString cam_model)
private

Envoi d'une requete POST à deepai.


Paramètres
cam_model: non utilisé pour l'instant

La documentation de cette classe a été générée à partir des fichiers suivants :
  • Sources/cpp/Models/CameraSet.h
  • Sources/cpp/Models/CameraSet.cpp