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

24
qet.cpp
View File

@@ -175,3 +175,27 @@ QList<QDomElement> QET::findInDomElement(const QDomElement &e, const QString &pa
}
return(return_list);
}
/// @return le texte de la licence de QElectroTech (GNU/GPL)
QString QET::license() {
// Recuperation du texte de la GNU/GPL dans un fichier integre a l'application
QFile *file_license = new QFile(":/LICENSE");
QString txt_license;
// verifie que le fichier existe
if (!file_license -> exists()) {
txt_license = QString(QObject::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 (!file_license -> open(QIODevice::ReadOnly | QIODevice::Text)) {
txt_license = QString(QObject::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(file_license);
txt_license = QString("");
while (!in.atEnd()) txt_license += in.readLine()+"\n";
// ferme le fichier
file_license -> close();
}
}
return(txt_license);
};