Anti-Plagiat Version 1.0

src/Headers/textodt.h

Aller à la documentation de ce fichier.
00001 /***********************************************************************
00002  * Module:  textodt.h
00003  * Author:  RONGIARD Fabien
00004  *          DUREUIL Brice
00005  *          CRESSON Thomas
00006  *          NAJAR Soufiene
00007  *          FATNI Elkhader
00008  * Modified: vendredi 26 mars 2011 16:46:28
00009  * Purpose: Declaration of the class TextOdt
00010  ***********************************************************************/
00011 
00012 #ifndef TEXTODT_H
00013 #define TEXTODT_H
00014 
00027 #include <QString>
00028 #include <QProcess>
00029 #include <QDir>
00030 #include <QtXml/QDomDocument>
00031 #include <QFile>
00032 #include <QList>
00033 #include <QStringList>
00034 #include <QMessageBox>
00035 #include "xstring.h"
00036 #include "extension.h"
00037 
00038 #ifdef _WIN32
00039 #define EXE_UNZIP ("miniunz.exe")
00040 #define L_EXE_UNZIP ("miniunz.exe")
00041 #else
00042 #define EXE_UNZIP ("miniunz")
00043 #define L_EXE_UNZIP ("./miniunz")
00044 #endif
00045 
00046 class Extension;
00047 
00054 class TextOdt : public Extension
00055 {
00056 public:
00063     TextOdt(QString file);
00069     ~TextOdt();
00076     bool decompress();
00081     void extract_Text();
00089     void tri(int max_word = 10, bool tri_police = true, bool tri_size = true);
00095     bool fileIsValid();
00101     QString getText();
00110     QStringList getCible(int max_word, bool tri_police, bool tri_size);
00111 
00112 private:
00118     void removeDir(QString dir);
00119 
00120 private:
00121     QString m_file; 
00122     QDomDocument *m_document; 
00123     QList <XString *> m_textCibles; 
00124 };
00125 
00126 #endif // TEXTODT_H
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type Macros