Référence de la classe Completer

#include <completer.h>

Liste de tous les membres

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
Editeurparent
QStringList words
QString chemin_fichier_variables
QString ancien_mot
int nb_lettre
bool completer_actif


Documentation des constructeurs et destructeur

Completer::Completer ( Editeur parent  ) 

Constructeur.

Constructeur de la classe completer

Paramètres:
parent : Editeur le text edit père

Completer::~Completer (  ) 

Destructeur.

Le destructeur ne fait rien


Documentation des fonctions membres

void Completer::activeComplete ( QKeyEvent *  e  ) 

Fonction principale.

Fonction réagissant à chaque touche du clavier

Paramètres:
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

Paramètres:
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

Paramètres:
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

Paramètres:
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.

Paramètres:
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]

Défini le modèle du completer depuis words et le fichier de variable.

Renvoie:
Un modèle de completion de type valide pour le completer

void Completer::setActif ( bool  actif  ) 

Défini si le completer se déclenche.

Paramètres:
actif : bool l'état du completer

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

Paramètres:
parent : Editeur le text edit père

void Completer::setListeDeCompletion ( QStringList  nouvelle_liste  ) 

Donne directement une liste au completer.

Paramètres:
nouvelle_liste : QStringList la liste de mot que l'on veut mettre pour la completion

void Completer::setNbLettre ( int  nb  ) 

Défini le nombre de caractère déclenchant le completer.

Paramètres:
nb : int le nombre de carac

QString Completer::textUnderCursor (  )  const

Récupère le mot courant via la classe coloration car elle le possède déjà.

Renvoie:
le mot situé sous le curseur

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


Documentation des données membres

QString Completer::ancien_mot [private]

Le mot se trouvant avant le mot courant

Le chemin du fichier stockant les noms de variables/fonction

Pour activer ou non le completer

Pour afficher les erreurs dans un fichier texte

int Completer::nb_lettre [private]

Le nombre de caractere déclenchant le completer

L'éditeur auquel est lié le completer

QStringList Completer::words [private]

La liste de mot prédéfini du completer


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

Généré le Wed May 27 16:15:54 2009 pour MYW par  doxygen 1.5.8