Collatinus  11.3
maj.h
Aller à la documentation de ce fichier.
1 /* maj.h
2  *
3  * This file is part of COLLATINUS.
4  *
5  * COLLATINUS is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation; either version 2 of the License, or
8  * (at your option) any later version.
9  *
10  * COLLATINVS is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with COLLATINUS; if not, write to the Free Software
17  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18  *
19  * © Yves Ouvrard, 2009 - 2016
20  */
21 
22 #ifndef MAJ_H
23 #define MAJ_H
24 
25 
26 #include <QApplication>
27 #include <QDir>
28 #include <QFileDialog>
29 #include <QFileInfo>
30 #include <QMessageBox>
31 #include <QPushButton>
32 #include <QVBoxLayout>
33 
34 #include <QDialog>
35 #include <QLabel>
36 #include <QStringList>
37 
38 #include <QDebug>
39 
43 class Maj : public QDialog
44 {
45  Q_OBJECT
46 
47  private:
48  bool installe(
49  QString nfcol); // décompresse nfcol et l'installe dans data/dicos/
50  bool djvu2col(QString nfdjvu);
51  // Fonction pour générer un .col à partir d'un djvu dans data/dicos/
52  bool lem2col(QString nfLem);
53  // Fonction pour générer un .col à partir d'un fichier lemmes.* ou lem_ext.*
54  QLabel *label;
55  QStringList listeF; // liste des fichiers téléchargés
56  bool _dico; // Mise à jour des dicos ou des lexiques (si faux)
57 
58  private slots:
59  void selectionne(); // lance un dialogue de sélection de fichier
60 
61  public:
62  Maj(bool dic = true, QDialog *parent = 0);
63  void setFont(QFont font);
64 };
65 
66 #endif
La classe Maj permet de faire les mises à jour des lexiques et des dictionnaires. ...
Definition: maj.h:43
bool lem2col(QString nfLem)
crée un fichier .col à partir des lexiques existants
Definition: maj.cpp:396
QLabel * label
Definition: maj.h:54
Maj(bool dic=true, QDialog *parent=0)
Créateur de la classe de mise à jour.
Definition: maj.cpp:41
bool djvu2col(QString nfdjvu)
crée un fichier .col avec des fichiers .djvu, .idx et .cfg existants
Definition: maj.cpp:329
void selectionne()
sélectionne un fichier .col préalablement téléchargé.
Definition: maj.cpp:258
bool _dico
Definition: maj.h:56
bool installe(QString nfcol)
installe le fichier *.col
Definition: maj.cpp:152
QStringList listeF
Definition: maj.h:55
void setFont(QFont font)
définit la police pour la fenêtre
Definition: maj.cpp:314