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

The SuggestionProxyModel class is a filter ProxyModel, that filters the Suggestion related to a given Photo. Plus de détails...

#include <SuggestionProxyModel.h>

Graphe d'héritage de SuggestionProxyModel:

Connecteurs publics

void setFilterEnabled (bool enabled)
 Active ou désactive le filtrage par le ProxyModel.
void setFilterValue (const int photoRow)
 Mémorise le filtre à appliquer.
void removePhotoFromSuggestion (const int proxyRow)
 Ce slot enlève la photo courante de la liste des photos correspondant à une suggestion donnée.
void removePhotoFromSuggestion (const QModelIndex proxyIndex)
 Ce slot enlève la photo courante de la liste des photos correspondant à une suggestion donnée.

Signaux

void filterEnabledChanged ()
 Signal émis quand l'état du filtrage change.

Fonctions membres publiques

 SuggestionProxyModel (QObject *parent=nullptr)
 Contructeur.
bool filterEnabled () const
 Returns the state of the filtering.

Fonctions membres protégées

bool filterAcceptsRow (int sourceRow, const QModelIndex &sourceParent) const override
 Laisse passer les lignes correspondant au filtrage, cad: les Suggestion liées à la photo demandée.

Propriétés

bool filterEnabled
 filterEnabled manages the status of the filtering.

Attributs privés

bool m_filterEnabled
 True su le filtrage st actif.
int m_filterPhotoRow
 Le numero de la Photo sur lequel doit se faire le filtrage.

Description détaillée

The SuggestionProxyModel class is a filter ProxyModel, that filters the Suggestion related to a given Photo.


Documentation des constructeurs et destructeur

◆ SuggestionProxyModel()

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

Contructeur.


Paramètres
parent: modèle source.

Documentation des fonctions membres

◆ filterAcceptsRow()

bool SuggestionProxyModel::filterAcceptsRow ( int sourceRow,
const QModelIndex & sourceParent ) const
overrideprotected

Laisse passer les lignes correspondant au filtrage, cad: les Suggestion liées à la photo demandée.


Renvoie
true si la ligne est acceptée.
Paramètres
sourceRow: Le numéro d'une ligne du modèle parent (SuggestionModel).
sourceParent: Le modèle parent (SuggestionModel).

◆ filterEnabled()

bool SuggestionProxyModel::filterEnabled ( ) const

Returns the state of the filtering.


Renvoie
true if the filter is active.

◆ removePhotoFromSuggestion [1/2]

void SuggestionProxyModel::removePhotoFromSuggestion ( const int proxyRow)
slot

Ce slot enlève la photo courante de la liste des photos correspondant à une suggestion donnée.


Note
On convertit l'indice du ProxyModel dans l'index du sourceModel SuggestionModel.
Paramètres
proxyRow: Indice dans le ProxyModel de la Suggestion à modifier.

◆ removePhotoFromSuggestion [2/2]

void SuggestionProxyModel::removePhotoFromSuggestion ( const QModelIndex proxyIndex)
slot

Ce slot enlève la photo courante de la liste des photos correspondant à une suggestion donnée.


Note
On convertit l'index du ProxyModel dans l'index du sourceModel SuggestionModel.
Paramètres
proxyIndex: Index dans le ProxyModel de la Suggestion à modifier.

◆ setFilterEnabled

void SuggestionProxyModel::setFilterEnabled ( bool enabled)
slot

Active ou désactive le filtrage par le ProxyModel.


Paramètres
enabled: Mettre true pour activer le filtrage.

◆ setFilterValue

void SuggestionProxyModel::setFilterValue ( const int photoRow)
slot

Mémorise le filtre à appliquer.


Note
On n'utilise pas les slots par défaut du ProxyModel, tels que setFilterRole() et SetFilterFixedValue()...)
Paramètres
photoRow: L'indice de la photo pour laquelle on veut des suggestions.

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