#include <completer.h>
Connecteurs publics | |
void | insertCompletion (const QString &completion) |
Insère le mot entier. | |
Fonctions membres publiques | |
QStringList | getWords () const |
Accesseur. Récupère la liste des mots proposés du completer. | |
Completer (Editeur *parent) | |
Constructeur. | |
~Completer () | |
Destructeur. | |
void | mettreAJourListe () |
Remet la liste de mot proposé du completer à jour selon le langage actuel programmé. | |
void | verifVariable () |
Fonction vérifiant si le mot tapé est une variable/fonction. | |
void | activeComplete (QKeyEvent *e) |
Fonction principale. | |
QString | textUnderCursor () const |
Récupère le mot courant via la classe coloration car elle le possède déjà. | |
void | setListeDeCompletion (QStringList nouvelle_liste) |
Donne directement une liste au completer. | |
void | setAncienMot (QString mot) |
Défini le mot précédent. | |
void | setNbLettre (int nb) |
Défini le nombre de caractère déclenchant le completer. | |
void | setActif (bool actif) |
Défini si le completer se déclenche. | |
void | ajouteListeCompletion (QStringList liste_ajout) |
Ajoute une liste à la liste déjà présente. | |
void | ajouteMotCompletion (QString mot_ajout) |
Ajoute un mot de completion. | |
void | ajouteVariable (QString var_ajout) |
Ajoute un nom de variable/fonction à stocker. | |
Fonctions membres privées | |
void | majListeVariables () |
Remet à jour la liste de mot du completer selon le langage actuel. | |
QAbstractItemModel * | modelFromFile () |
Défini le modèle du completer depuis words et le fichier de variable. | |
Attributs privés | |
Erreur | erreur |
Editeur * | parent |
QStringList | words |
QString | chemin_fichier_variables |
QString | ancien_mot |
int | nb_lettre |
bool | completer_actif |
Completer::Completer | ( | Editeur * | parent | ) |
Completer::~Completer | ( | ) |
Destructeur.
Le destructeur ne fait rien
void Completer::activeComplete | ( | QKeyEvent * | e | ) |
Fonction principale.
Fonction réagissant à chaque touche du clavier
e | : Evènement du clavier |
void Completer::ajouteListeCompletion | ( | QStringList | liste_ajout | ) |
Ajoute une liste à la liste déjà présente.
Agrandit la liste de liste ajout
liste_ajout | : QStringList la liste que l'on rajoute en plus de celle déjà présente |
void Completer::ajouteMotCompletion | ( | QString | mot_ajout | ) |
Ajoute un mot de completion.
Ajoute un mot simple à la liste de mot déjà présente
mot_ajout | : QString Le mot que l'on veut ajouter |
void Completer::ajouteVariable | ( | QString | var_ajout | ) |
Ajoute un nom de variable/fonction à stocker.
Ajoute le nom de variable/fonction passé en paramètre à la liste de completion et au fichier texte contenant tous les noms
var_ajout | : QString le nom à ajouter |
QStringList Completer::getWords | ( | ) | const |
Accesseur. Récupère la liste des mots proposés du completer.
void Completer::insertCompletion | ( | const QString & | completion | ) | [slot] |
Insère le mot entier.
completion | : QString le mot entier à insérer |
void Completer::majListeVariables | ( | ) | [private] |
Remet à jour la liste de mot du completer selon le langage actuel.
void Completer::mettreAJourListe | ( | ) |
Remet la liste de mot proposé du completer à jour selon le langage actuel programmé.
QAbstractItemModel * Completer::modelFromFile | ( | ) | [private] |
void Completer::setActif | ( | bool | actif | ) |
void Completer::setAncienMot | ( | QString | mot | ) |
Défini le mot précédent.
Permet à l'éditeur de définir l'ancien mot pour savoir s'il faut conserver un nom de variable/fonction
parent | : Editeur le text edit père |
void Completer::setListeDeCompletion | ( | QStringList | nouvelle_liste | ) |
Donne directement une liste au completer.
nouvelle_liste | : QStringList la liste de mot que l'on veut mettre pour la completion |
void Completer::setNbLettre | ( | int | nb | ) |
QString Completer::textUnderCursor | ( | ) | const |
Récupère le mot courant via la classe coloration car elle le possède déjà.
void Completer::verifVariable | ( | ) |
Fonction vérifiant si le mot tapé est une variable/fonction.
Cherche les mots précédent pour voir si une variable/fonction à été déclarée et remplis ancien_mot en fonction
QString Completer::ancien_mot [private] |
Le mot se trouvant avant le mot courant
QString Completer::chemin_fichier_variables [private] |
Le chemin du fichier stockant les noms de variables/fonction
bool Completer::completer_actif [private] |
Pour activer ou non le completer
Erreur Completer::erreur [private] |
Pour afficher les erreurs dans un fichier texte
int Completer::nb_lettre [private] |
Le nombre de caractere déclenchant le completer
Editeur* Completer::parent [private] |
L'éditeur auquel est lié le completer
QStringList Completer::words [private] |
La liste de mot prédéfini du completer