The SuggestionCategoryProxyModel class is a filter ProxyModel, that keeps only Suggestion with a given category.
Plus de détails...
#include <SuggestionCategoryProxyModel.h>
|
| 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.
|
|
|
void | filterEnabledChanged () |
| | Signal émis quand l'état du filtrage change.
|
|
| | 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.
|
|
|
bool | filterEnabled |
| | The filterEnabled property manages the status of the filtering.
|
|
|
QString | m_filter = "" |
| | Chaine de caractères contenant le filtre.
|
The SuggestionCategoryProxyModel class is a filter ProxyModel, that keeps only Suggestion with a given category.
◆ 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
-
◆ 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 :