Anti-Plagiat Version 1.0
Connecteurs publics | Signaux | Fonctions membres publiques | Attributs privés

Référence de la classe Document

Classe Document : Plus de détails...

#include <document.h>

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

Liste de tous les membres

Connecteurs publics

void traiterReponse (int idMoteurRecherche)
 Slot de traitement.
void annulerTraitement ()
 Slot d'Annulation.
void exportHtml (QString file)
 Slot d'export en HTML.

Signaux

void traitementFini ()
 Signal emit lorsque le traitement est fini.
void progress (int valeur, QString text=QString(""))
 Signal emit lorsque la progression du traitement avance.

Fonctions membres publiques

 Document (Ihm *interface)
 Constructeur.
 ~Document ()
 Destructeur.
QString getText ()
 Retourne le texte du document.
void setText (QString text)
 Initialise le texte du document.
void traiterDocument ()
 Traitement complet du document.
void traiterDossier ()
 Traitement complet d'un dossier.
void traiterEnvoie (int idMoteurRecherche)
 Traite l'envoi le la prochaine requete.
void initialisation ()
 Initialise les varaible, object et determine les cible.
void determinTextCible (int nbMots)
 Determine les bouts de texte a teste pour la section "Par paragraphe".
bool textIsPlagier ()
 Pour la section "Par phrase" determine si cette phrase est plagie.
bool setFile (QString file)
 Initialise le fichier a traiter, et teste si il est valide.
QString getDocumentEnrichi (int mode)
 Retourne le document enrichie avec du HTML/CSS.
QString getUrlTextPlagier ()
 Pour la section "Par phrase" retourne l'URL d'ou provient le texte.
void determinTextCibleFile (int nbMots, bool tri_police, bool tri_size)
 Determine les bouts de texte a tester pour la section "Par Document" et "Par Dossier".
QList< MemeSourcegetMemeSource (QString source)
 Renvoi une liste de toute les Cible plagier sur la meme source.
int getNbSource ()
 Determine le nombre de sources du document.
int getPrCentPlagier ()
 Determine le pourcentage du document plagie.
QString getListSource ()
 Recupere la liste de toute les sources.
void adaptNbCible (int prCent, int maxReq, int nbMotsParTest)
 Adapte le nombre de cible.
void traiterEnvoieDossier ()
 Traite le dossier pour la section "Par Dossier".

Attributs privés

QString m_text
Extensionm_file
int m_indiceCible [3]
int m_nbRequet
int m_requet
bool m_annuler
ListTextCicble m_textCible
QList< MoteurRecherche * > m_moteurRecherche
Ihmm_ihm
QDir m_dir
QStringList m_listFile
int m_indiceListFile

Description détaillée

Classe Document :

Classe principal du logiciel qui gere et organise tout le traitement des taches a effectue.


Documentation des constructeurs et destructeur

Document::Document ( Ihm interface)

Constructeur.

Constructeur de la classe Document.

Paramètres:
interface: Interface de l'utilisateur

Voici le graphe d'appel pour cette fonction :

Document::~Document ( )

Destructeur.

Destructeur de la classe Document.


Documentation des fonctions membres

void Document::adaptNbCible ( int  prCent,
int  maxReq,
int  nbMotsParTest 
)

Adapte le nombre de cible.

Adapte le nombre de cibles a tester en fonction des options du programme.

Paramètres:
prCent: le pourcetage de document a tester
maxReq: le nombre maximum de requete autorisees
nbMotsParTest: nombre de mots par requete

Voici le graphe d'appel pour cette fonction :

void Document::annulerTraitement ( ) [slot]

Slot d'Annulation.

Stop toutes les actions entreprises

Voici le graphe d'appel pour cette fonction :

void Document::determinTextCible ( int  nbMots)

Determine les bouts de texte a teste pour la section "Par paragraphe".

Determine les cibles en fonction du nombres de mots pour chaque cible.

Paramètres:
nbMots: Nombre de mots par cible.

Voici le graphe d'appel pour cette fonction :

void Document::determinTextCibleFile ( int  nbMots,
bool  tri_police,
bool  tri_size 
)

Determine les bouts de texte a tester pour la section "Par Document" et "Par Dossier".

Determine les cibles en fonction du nombres de mots, de la police et de la taille pour chaque cible.

Paramètres:
nbMots: Nombre de mots par cible.
tri_police: Active la selection par police a true.
tri_size: Active la selection par taille a true.

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void Document::exportHtml ( QString  file) [slot]

Slot d'export en HTML.

Exporte en html le resultat dans un fichier "file"

Paramètres:
file: nom du fichier

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

QString Document::getDocumentEnrichi ( int  mode)

Retourne le document enrichie avec du HTML/CSS.

Retourne le document enrichie pour afficher en coleur les bouts de texte plagie.

Paramètres:
mode: 1 pour une seul couleur, 2 pour une couleur differente pour chaque source.
Renvoie:
QString contenant le texte enrichie..

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

QString Document::getListSource ( )

Recupere la liste de toute les sources.

Renvoie la liste de toutes les sources uniques ou non.

Renvoie:
toutes les sources du document.

Voici le graphe d'appel pour cette fonction :

QList< MemeSource > Document::getMemeSource ( QString  source)

Renvoi une liste de toute les Cible plagier sur la meme source.

Paramètres:
source: url a tester.
Renvoie:
la liste des sources dans la structure MemeSource.

Voici le graphe d'appel pour cette fonction :

int Document::getNbSource ( )

Determine le nombre de sources du document.

Determine le nombre de source uniques du document.

Renvoie:
le nombre de source.

Voici le graphe d'appel pour cette fonction :

int Document::getPrCentPlagier ( )

Determine le pourcentage du document plagie.

Calcul le pourcentage de texte plagie dans le document courant.

Renvoie:
le pourcentage de texte plagie.

Voici le graphe d'appel pour cette fonction :

QString Document::getText ( )

Retourne le texte du document.

Renvoie:
QString contenant le texte.

Voici le graphe d'appel pour cette fonction :

QString Document::getUrlTextPlagier ( )

Pour la section "Par phrase" retourne l'URL d'ou provient le texte.

Renvoie:
QString contenant l'URL.

Voici le graphe d'appel pour cette fonction :

void Document::initialisation ( )

Initialise les varaible, object et determine les cible.

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void Document::progress ( int  valeur,
QString  text = QString("") 
) [signal]

Signal emit lorsque la progression du traitement avance.

Paramètres:
valeur: valeur de progression
text: texte associe a la valeur de progression

Voici le graphe d'appel pour cette fonction :

bool Document::setFile ( QString  file)

Initialise le fichier a traiter, et teste si il est valide.

Paramètres:
file: Nom du fichier.
Renvoie:
true si le fichier est valide, false sinon.

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void Document::setText ( QString  text)

Initialise le texte du document.

Paramètres:
text: Nouveau texte.
bool Document::textIsPlagier ( )

Pour la section "Par phrase" determine si cette phrase est plagie.

Renvoie:
true si elle est plagie, false sinon.

Voici le graphe d'appel pour cette fonction :

void Document::traitementFini ( ) [signal]

Signal emit lorsque le traitement est fini.

Voici le graphe d'appel pour cette fonction :

void Document::traiterDocument ( )

Traitement complet du document.

Recupere les information saisie par l'utilisateur depuis l'IHM, initialise toute les variable et object, determine les cible puis envoie les requetes avec les differents moteur de recherche.

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void Document::traiterDossier ( )

Traitement complet d'un dossier.

Fait appele a traiterDocument pour tout les fichier du dossier, puis enregistre le resultat au forma HTM.

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void Document::traiterEnvoie ( int  idMoteurRecherche)

Traite l'envoi le la prochaine requete.

Verifie si le moteur de recherche qui a terminer sa derniere requete a fini, et si il na pas fini effectue sa prochaine requete.

Paramètres:
idMoteurRecherche: Id du moteur de recherche qui a fini sa derniere requete.

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void Document::traiterEnvoieDossier ( )

Traite le dossier pour la section "Par Dossier".

Parcours le dossier et traite chaque fichier rencontre.

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void Document::traiterReponse ( int  idMoteurRecherche) [slot]

Slot de traitement.

Traite la reponse du moteur de recherche donne.

Paramètres:
idMoteurRecherche: identifiant moteur de rec<herche

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :


Documentation des données membres

bool Document::m_annuler [private]

Action a annuler

QDir Document::m_dir [private]

Dossier a traiter

Fichier a traiter

Ihm* Document::m_ihm [private]

Interface homme machine associee

int Document::m_indiceCible[3] [private]

Indice de texte cible courant par moteur de recherche

Iterateur de liste pour m_listFile

QStringList Document::m_listFile [private]

Liste de tout les fichiers dans le dossier

Liste des moteurs de recherches

int Document::m_nbRequet [private]

Nombre de requete totale

int Document::m_requet [private]

Requete courante

QString Document::m_text [private]

Texte du document

Liste de tout les textes a traiter


La documentation de cette classe a été générée à partir des fichiers suivants :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type Macros