mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-01-04 03:20:53 +01:00
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:
24
qet.cpp
24
qet.cpp
@@ -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);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user