Collatinus  11.3
Fonctions membres publiques | Connecteurs privés | Fonctions membres privées | Attributs privés | Liste de tous les membres
Référence de la classe Maj

La classe Maj permet de faire les mises à jour des lexiques et des dictionnaires. Plus de détails...

#include <maj.h>

Graphe de collaboration de Maj:
Collaboration graph
[légende]

Fonctions membres publiques

 Maj (bool dic=true, QDialog *parent=0)
 Créateur de la classe de mise à jour. Plus de détails...
 
void setFont (QFont font)
 définit la police pour la fenêtre Plus de détails...
 

Connecteurs privés

void selectionne ()
 sélectionne un fichier .col préalablement téléchargé. Plus de détails...
 

Fonctions membres privées

bool installe (QString nfcol)
 installe le fichier *.col Plus de détails...
 
bool djvu2col (QString nfdjvu)
 crée un fichier .col avec des fichiers .djvu, .idx et .cfg existants Plus de détails...
 
bool lem2col (QString nfLem)
 crée un fichier .col à partir des lexiques existants Plus de détails...
 

Attributs privés

QLabel * label
 
QStringList listeF
 
bool _dico
 

Description détaillée

La classe Maj permet de faire les mises à jour des lexiques et des dictionnaires.

Documentation des constructeurs et destructeur

Maj::Maj ( bool  dic = true,
QDialog *  parent = 0 
)

Créateur de la classe de mise à jour.

Paramètres
dic: booléen pour mettre à jour des dictionnaires(true) ou des lexiques (false)
parent: un pointeur vers le parent

On crée une fenêtre de dialogue qui indique les dictionnaires ou les lexiques déjà installés et qui permet de choisir et d'installer les dictionnaires/lexiques téléchargés au préalable.

Documentation des fonctions membres

bool Maj::djvu2col ( QString  nfdjvu)
private

crée un fichier .col avec des fichiers .djvu, .idx et .cfg existants

Paramètres
nfdjvu: nom du fichier djvu
Renvoie
un booléen qui dit si la création s'est bien passée.

Fonction provisoire pour créer un fichier .col à partir des fichiers djvu, idx et cfg présents dans /data/dicos. C'est une fonction que je suis seul à utiliser, une seule fois. Les utilisateurs utiliseront la fonction "installe" qui fait le contraire, i.e. installer les fichiers djvu, idx et cfg dans /data/dicos à partir d'un .col placé ailleurs.

bool Maj::installe ( QString  nfcol)
private

installe le fichier *.col

Paramètres
nfcol: le nom du fichier à installer (chemin complet)
Renvoie
un booléen qui dit si la création s'est bien passée.

Cette fonction permet d'installer le (ou les) fichier(s) qu'il faut là où il faut. Il peut s'agir de dictionnaires, pour lesquels trois ou quatre fichiers distincts seront placés dans data/dicos, ou de lexiques qui seront placés dans data.

Les fichiers *.col ont été comprimés pour voyager plus aisément. Ils doivent donc être décompressés lors de l'installation.

bool Maj::lem2col ( QString  nfLem)
private

crée un fichier .col à partir des lexiques existants

Paramètres
nfLem: nom du lexique
Renvoie
un booléen qui dit si la création s'est bien passée.

Fonction provisoire pour créer un fichier .col à partir des fichiers lemmes.* ou lem_ext.* présents dans /data/dicos. C'est une fonction que je suis seul à utiliser, une seule fois. Les utilisateurs utiliseront la fonction "installe" qui fait le contraire, i.e. installer les fichiers lemmes.* ou lem_ext.* dans /data/dicos à partir d'un .col placé ailleurs.

void Maj::selectionne ( )
privateslot

sélectionne un fichier .col préalablement téléchargé.

On ouvre une fenêtre de dialogue pour ouvrir un (ou plusieurs) fichier(s). Si la sélection est vide, on abandonne. Sinon, on installe chacun des fichiers sélectionnés. Voir Maj::installe

void Maj::setFont ( QFont  font)

définit la police pour la fenêtre

Paramètres
font: la police choisie

Documentation des données membres

bool Maj::_dico
private
QLabel* Maj::label
private
QStringList Maj::listeF
private

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