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

The SuggestionCategoryProxyModel class is a filter ProxyModel, that keeps only Suggestion with a given category. Plus de détails...

#include <SuggestionCategoryProxyModel.h>

Graphe d'héritage de SuggestionCategoryProxyModel:

Connecteurs publics

void setFilterEnabled (bool enabled)
 Ce slot active ou désactive le filtrage par le proxyModel.
void removePhotoFromSuggestion (const int proxyRow)
 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

 SuggestionCategoryProxyModel (QObject *parent=nullptr)
 Contructeur. Pour ce proxy modèle assez simple, on utilise les fonctions basiques fournies par Qt. Le role à filtrer est "category". Par défaut, le filtrage est inactif (tout passe).
bool filterEnabled () const
 Cette méthode indique si le filtrage est actif ou non.
Q_INVOKABLE void setFilterValue (QString filter="")
 Cette méthode invocable par QML active ou désactive le filtrage par le proxyModel.

Propriétés

bool filterEnabled
 The filterEnabled property manages the status of the filtering.

Attributs privés

QString m_filter = ""
 Chaine de caractères contenant le filtre.

Description détaillée

The SuggestionCategoryProxyModel class is a filter ProxyModel, that keeps only Suggestion with a given category.


Documentation des constructeurs et destructeur

◆ SuggestionCategoryProxyModel()

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

Contructeur. Pour ce proxy modèle assez simple, on utilise les fonctions basiques fournies par Qt. Le role à filtrer est "category". Par défaut, le filtrage est inactif (tout passe).


Paramètres
parent: modèle source.

Documentation des fonctions membres

◆ filterEnabled()

bool SuggestionCategoryProxyModel::filterEnabled ( ) const

Cette méthode indique si le filtrage est actif ou non.


Renvoie
true si le filtre est actif.

◆ removePhotoFromSuggestion

void SuggestionCategoryProxyModel::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 SuggestionProxyModel.
Paramètres
proxyRow: Indice dans le ProxyModel de la Suggestion à modifier.

◆ setFilterEnabled

void SuggestionCategoryProxyModel::setFilterEnabled ( bool enabled)
slot

Ce slot active ou désactive le filtrage par le proxyModel.


Paramètres
enabled: true pour activer le filtrage.

◆ setFilterValue()

void SuggestionCategoryProxyModel::setFilterValue ( QString filter = "")

Cette méthode invocable par QML active ou désactive le filtrage par le proxyModel.


Paramètres
filter: La chaine à garder pour le filtrage. (vide = Accept All)

Le filtrage se fait sur la base : Suggestion dont la catégorie contient le mot passé en paramètre. Par exemple, le filtre "tag" laissera passer les catégories "tag" et "geo|tag".


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