Ajout des options --help, -v,--version et --license

Le fichier gnugpl.txt s'appelle desormais LICENSE et est integre au binaire QET


git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@196 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2007-10-28 01:32:57 +00:00
parent 4780f87cb9
commit 5c1260fe0c
9 changed files with 266 additions and 182 deletions

View File

@@ -107,29 +107,9 @@ QWidget *AboutQET::ongletLicence() const {
// label
QLabel *titre_licence = new QLabel(tr("Ce programme est sous licence GNU/GPL."));
// Recuperation du texte de la GNU/GPL dans un fichier externe
QFile *fichier_gpl = new QFile("./gnugpl.txt");
QString txt_gpl;
// verifie que le fichier existe
if (!fichier_gpl -> exists()) {
txt_gpl = QString(tr("Le fichier texte contenant la licence GNU/GPL est introuvable - bon bah de toute fa\347on, vous la connaissez par coeur non ?"));
} else {
// ouvre le fichier en mode texte et en lecture seule
if (!fichier_gpl -> open(QIODevice::ReadOnly | QIODevice::Text)) {
txt_gpl = QString(tr("Le fichier texte contenant la licence GNU/GPL existe mais n'a pas pu \352tre ouvert - bon bah de toute fa\347on, vous la connaissez par coeur non ?"));
} else {
// charge le contenu du fichier dans une QString
QTextStream in(fichier_gpl);
txt_gpl = QString("");
while (!in.atEnd()) txt_gpl += in.readLine()+"\n";
// ferme le fichier
fichier_gpl -> close();
}
}
// texte de la GNU/GPL dans une zone de texte scrollable non editable
QTextEdit *texte_licence = new QTextEdit();
texte_licence -> setPlainText(txt_gpl);
texte_licence -> setPlainText(QET::license());
texte_licence -> setReadOnly(true);
// le tout dans une disposition verticale